6.16. 使用 Ruby
上一页 | 第 6 章 特殊情况 | 下一页

## 6.16. 使用 Ruby

表 6.22. 使用 Ruby 的 port 可以使用的变量

变量 | 说明
--- | ---
`USE_RUBY` | 此 port 需要 Ruby。
`USE_RUBY_EXTCONF` | 此 port 使用 `extconf.rb` 来完成配置。
`USE_RUBY_SETUP` | 此 port 使用 `setup.rb` 来完成配置。
`RUBY_SETUP` | 将此变量名设置为所用的 `setup.rb` 的文件名。 通常会是 `install.rb`。

下表展示了 ports 系统提供给 port 作者的一些变量。 您应使用这些变量， 以便把文件装到合适的位置。 请尽可能多地在 `pkg-plist` 中使用它们。 这些变量不应在 port 中重新定义。

表 6.23. 使用 Ruby 的 port 中的一些可用的只读变量

变量 | 说明 | 示范值
--- | --- | ---
`RUBY_PKGNAMEPREFIX` | 作为 `PKGNAMEPREFIX` 以区分用于不同 Ruby 版本的 package。 | `ruby18-`
`RUBY_VERSION` | `x.y.z` 形式的完整 ruby 版本。 | `1.8.2`
`RUBY_SITELIBDIR` | 平台无关库的安装路径。 | `/usr/local/lib/ruby/site_ruby/1.8`
`RUBY_SITEARCHLIBDIR` | 平台相关的库的安装路径。 | `/usr/local/lib/ruby/site_ruby/1.8/amd64-freebsd6`
`RUBY_MODDOCDIR` | 模块文档的安装路径。 | `/usr/local/share/doc/ruby18/patsy`
`RUBY_MODEXAMPLESDIR` | 模块用例的安装路径。 | `/usr/local/share/examples/ruby18/patsy`

可用变量的完整列表， 可以在 `/usr/ports/Mk/bsd.ruby.mk` 中找到。

上一页 | 上一级 | 下一页
6.15. 使用 Emacs | 起始页 | 6.17. 使用 SDL

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.