在ubuntu上,安装了rvm和ruby 1.9.2为什么bundle在repo checkout后出错

时间:2012-01-27 02:05:13

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

安装了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个小时左右回顾一下。任何帮助赞赏。干杯,伊恩。

1 个答案:

答案 0 :(得分:2)

好的 - 为创意欢呼。

对,bundle config,告诉我们设置的来源。

查看项目目录文件。 .bundle/config 路径设置为开发。

删除.bundle目录并重新运行bundle install将对此特定问题进行排序!欢呼@mikejospheson

另见:https://github.com/carlhuda/bundler/blob/1-0-stable/ISSUES.md