"gem install bundler --version=0.8.1"无法安装bundle可执行文件。

5
在尝试在Ubuntu机器上安装Bundler 0.8.1时,它可以成功安装,但是可执行文件"bundle"无法找到。其他gem包可以成功安装,包括它们的可执行文件。
使用命令:gem install bundler --version=0.8.1
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
- INSTALLATION DIRECTORY: /home/ahammad/gems
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /home/ahammad/gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
 - /home/ahammad/gems
- GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :benchmark => false
 - :backtrace => false
 - :bulk_threshold => 1000
 - :sources => ["http://gems.rubyforge.org/", "http://gem1.gilt.com"]
- REMOTE SOURCES:
 - http://gems.rubyforge.org/

路径/home/ahammad/gems/bin已添加到PATH,但问题在于没有bundle可执行文件。

有任何想法吗?

3个回答

9
也许那个特定的 bundler 版本无法安装,因此要选择可用的版本范围,请尝试:
gem install bundler --version '<= 0.10.6'

或者简单地卸载之前的bundler并重新安装。然后通过 gem list bundlerbundler _0.9.26_ -v(其中 0.9.26 是您旧版本的gem的版本号)进行检查。

还要检查本地gem文件夹的权限。

了解更多信息:如何升级/降级Rubygems 在rubyforge上。


0

可能是这样的。我只用过1.0版,但遇到了同样的问题。一个教程假定我能够运行"bundle"。只有在按照此处的指示 http://lindsaar.net/2010/3/31/bundle_me_some_sanity 后才得以解决。 这些指示涉及安装rvm和创建一个包括.rvmrc文件的应用程序目录等步骤。 然后在该目录下,你可以运行"bundle"。 二进制文件位于 ~/.rvm/gems/ruby-1.8.7-p302@railsplugins/bin/bundle


0

显然0.8.1使用的是"gem bundle"而不是"bundle"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接