【问题标题】:"gem install bundler --version=0.8.1" doesn't install the bundle executable“gem install bundler --version=0.8.1”不安装捆绑可执行文件
【发布时间】:2011-03-30 20:58:42
【问题描述】:

尝试在 Ubuntu 机器上安装 Bundler 0.8.1 时,它安装良好,但找不到可执行的“bundle”。其他 gems 安装成功,包括它们的可执行文件。

使用: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 exe。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu rubygems bundler


    【解决方案1】:

    显然 0.8.1 使用“gem bundle”而不是“bundle”

    【讨论】:

      【解决方案2】:

      可能是这样。我只用过1.0。但我有同样的问题。一个教程假设我可以运行“捆绑”。仅在按照此处的说明进行操作后才修复 http://lindsaar.net/2010/3/31/bundle_me_some_sanity 这些说明包括安装 rvm 和使用 .rvmrc 文件创建应用目录等。 然后在那个目录中你可以运行“bundle”。 二进制文件是 ~/.rvm/gems/ruby-1.8.7-p302@railsplugins/bin/bundle

      【讨论】:

        【解决方案3】:

        可能无法安装特定版本的捆绑程序,因此要选择可用的特定可用版本范围,请尝试:

        gem install bundler --version '<= 0.10.6'
        

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

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

        了解更多:How to upgrade/downgrade Rubygems ruby​​forge

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-05-02
          • 1970-01-01
          • 1970-01-01
          • 2011-08-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多