在Fedora 8上运行rails 1.2.6的ruby 1.8.7p334(企业版)中安装gemset时遇到一些问题。
我遇到的主要问题是bundler会在/usr/lib/ruby/gems/1.8/bin
中安装可执行文件。但是,Gem会在/usr/bin
中安装可执行文件,这是我想要的。
如何告诉bundler将它们放在/usr/bin
中?我查看了--binstubs
标志,但它似乎没有完成必要的要求。
非常感谢任何帮助。
RubyGems Environment:
- RUBYGEMS VERSION: 1.5.2
- RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /usr/lib/ruby/gems/1.8
- /root/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
答案 0 :(得分:2)
当然我在发布问题后找到答案。这是一个记录很少的BUNDLE_BIN配置键。它可以通过.bundle / config,环境变量(我的选择)或bundle config来设置。看起来您也可以在命令行中将其指定为--bin。
$ export BUNDLE_BIN="/usr/bin"
bin(BUNDLE_BIN) 将bundle中的gem中的可执行文件安装到指定目录。 默认为false。