Ruby on rails 在ubuntu上,安装了rvm和ruby 1.9.2之后,为什么捆绑包在回购签出后会出现错误
安装rvm ok后,运行“bundle”时,它似乎安装在应用程序下方的“development”目录中:Ruby on rails 在ubuntu上,安装了rvm和ruby 1.9.2之后,为什么捆绑包在回购签出后会出现错误,ruby-on-rails,ruby,ubuntu,rvm,bundler,Ruby On Rails,Ruby,Ubuntu,Rvm,Bundler,安装rvm ok后,运行“bundle”时,它似乎安装在应用程序下方的“development”目录中: /home/oceanician/dev/anythingon/development/ruby/1.9.1 我想这可能是开发环境设置 更糟糕的是,这是Ruby1.9.1,我们只在rvm下安装了Ruby1.9.2 which ruby /home/oceanician/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 更奇怪的是,当/usr/bin/ruby存在时
/home/oceanician/dev/anythingon/development/ruby/1.9.1
我想这可能是开发环境设置
更糟糕的是,这是Ruby1.9.1,我们只在rvm下安装了Ruby1.9.2
which ruby
/home/oceanician/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
更奇怪的是,当/usr/bin/ruby存在时,-v给出:
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
rvm列表给出:
=* ruby-1.9.2-p290 [ i686 ]
anythingon
rvm gemset列表给出:
=* ruby-1.9.2-p290 [ i686 ]
anythingon
不管怎么说,我想一定是rvm宝石路径?
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\u ruby/1.9.1/rubygems/dependency.rb:247:'to_specs'中:在[bundler-1.0.21]中找不到铁路(>=0)
My Gemfile指定rails 3.1.0,并且没有特定于开发的设置
有什么线索吗?现在很晚了,所以可能做了些傻事。将在9小时左右回顾。谢谢你的帮助。干杯,伊恩。好的-为想法干杯
右侧,bundle config
,提供了设置的来源
正在查看项目目录文件.bundle/config
路径设置为development
删除.bundle
目录并重新运行bundle安装将解决此特定问题!为@mikejospheson干杯
另请参见:将gems安装到1.9.1 dir不是问题(出于某种原因,我曾经解释过,但没有太多意义,这就是它应该做的)。以及ruby看起来正确的(不要使用/usr/bin中的那一个)。您的路径看起来是正确的,因为哪个ruby返回正确的值。因此,我不确定问题是什么,但想知道如果您说bundle exec rails s
会发生什么,并且想知道当您键入gem which rails
时会说什么。