gem install不能与Ruby 1.8.7-p299一起使用

时间:2014-05-29 13:56:33

标签: ruby gem rubygems bundler

最近开始研究Rails项目,该项目要求我使用ruby 1.8.7-p299并且无法运行gem install'。已经在SO上查看了几个解决方案,但似乎无法修复它。

因此,我无法运行gem install Bundler' (或任何其他宝石)并继续我的安装。

以下是一些已经完成的事情。

rvm rubygems latest-1.8 #installs rubygems 1.8.29 
rvm install 1.8.7-p299 #installing ruby version with the specified patch
cd <app_folder>

然后尝试运行&#39; gem install Bundler&#39; CLI只返回任何内容。稍后尝试bundle install我收到以下错误。

Could not find 'bundler' (>= 0) among 9 total gem(s) (Gem::LoadError)

尝试使用相同版本的Ruby 1.8.7-p299安装更新版本的rubygems,但它没有修复它。但是,在将ruby版本升级到2.1.2时,这个问题就解决了。

这让我相信问题在于红宝石补丁。 (虽然它为我的同事工作)。

其他可能有用的信息是

-which ruby #/Users/mymachine/.rvm/rubies/ruby-1.8.7-p299/bin/ruby
-which bundle #/usr/bin/bundle
- gem env #shown below

UBYGEMS VERSION: 1.8.29
  - RUBY VERSION: 1.8.7 (2010-06-23 patchlevel 299) [i686-darwin13.2.0]
  - INSTALLATION DIRECTORY: /Users/mymachine/.rvm/gems/ruby-1.8.7-p299
  - RUBY EXECUTABLE: /Users/mymachine/.rvm/rubies/ruby-1.8.7-p299/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/mymachine/.rvm/gems/ruby-1.8.7-p299/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-darwin-13
  - GEM PATHS:
     - /Users/mymachine/.rvm/gems/ruby-1.8.7-p299
     - /Users/mymachine/.rvm/gems/ruby-1.8.7-p299@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - :sources => ["https://rubygems.org"]
     - "gem" => "--no-rdoc --no-ri"
  - REMOTE SOURCES:
     - https://rubygems.org

当我将此项目/Users/mymachine/.rvm/gems/ruby-1.8.7-p299中的GEM_PATH与另一个工作应用程序中的GEM_PATH进行比较时,我发现相同版本的ruby /Users/mymachine/.rvm/rubies/ruby-1.8的GEM_PATH不同。 7-P299 / LIB /红宝石/宝石/ 1.8

我该如何解决这个问题?为什么会这样?

谢谢!

0 个答案:

没有答案