安装了rvm ok后,运行'bundle'时,它似乎安装在'development'目录下的应用程序下面:
/home/oceanician/dev/anythingon/development/ruby/1.9.1
我认为这可能是开发环境设置!
更糟的是这是ruby 1.9.1,我们只在rvm下安装了ruby 1.9.2。
which ruby
/home/oceanician/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
Odder,而/ usr / bin / ruby存在,-v给出:
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
rvm list给出:
=* ruby-1.9.2-p290 [ i686 ]
rvm gemset list给出:
anythingon
无论如何,所以我认为它必定是rvm gemset路径? rvm gemset gemdir给出:
/home/oceanician/.rvm/gems/ruby-1.9.2-p290@anythingon
运行任何rails命令显然都是错误。这是: 导轨 /home/oceanician/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in`to_specs':找不到栏杆(> = 0) )[bundler-1.0.21]
My Gemfile指定rails 3.1.0,并且没有特定于开发的设置!
任何线索?现在已经很晚了,所以可能做些蠢事。将在9个小时左右回顾一下。任何帮助赞赏。干杯,伊恩。
答案 0 :(得分:2)
好的 - 为创意欢呼。
对,bundle config
,告诉我们设置的来源。
查看项目目录文件。 .bundle/config
路径设置为开发。
删除.bundle
目录并重新运行bundle install
将对此特定问题进行排序!欢呼@mikejospheson
另见:https://github.com/carlhuda/bundler/blob/1-0-stable/ISSUES.md