<internal:lib ruby​​gems =“”custom_require =“”>:29:在`require'中:没有要加载的文件 - active_support(LoadError </internal:lib>

时间:2012-03-21 20:47:03

标签: ruby ruby-on-rails-3

我要创建一个新的rails项目

我有这个

 rene@Linux-Ubuntu:~/rails_projets$ rails new premier_app

:29:require': no such file to load -- active_support (LoadError) from <internal:lib/rubygems/custom_require>:29:in要求'     来自/usr/lib/ruby/vendor_ruby/railties/lib/rails_generator.rb:30:in <top (required)>' from <internal:lib/rubygems/custom_require>:29:in require'     来自:29:require' from /usr/lib/ruby/vendor_ruby/railties/bin/rails:16:in'

我有:&gt; Ubuntu 11.10 ..    红宝石1.9.2p218 ..    导轨2.3.14 ..    宝石1.8.17 ..    zlib已安装

当我制作$ gem install rails --pre

我有这个

   rene@Linux-Ubuntu:~/rails_projets$  gem install rails --pre

错误:加载命令:install(LoadError)     没有这样的文件加载 - zlib 错误:执行gem时...(NameError)     未初始化的常量Gem :: Commands :: InstallCommand

我迷雾了什么?

感谢您的帮助

RenéLeBlanc

1 个答案:

答案 0 :(得分:1)

我在rails 3.2.3上遇到了同样的问题,我已修复它(在Ubuntu 11.10上)。试试这个。 首先检查您正在使用的rvm gemset。

user1$: rvm gemset list

此命令为您提供这样的宝石集列表

gemsets for ruby 1.9.3-p125 (found in user1/.rvm/...something.../ruby-1.9.3-p125)
=> rails31

现在您知道要使用哪个gemset,如果有多个gemset也可以删除它。然后使用

设置gemset
user1$: rvm gemset use rails31

然后我尝试了 rails -v 并且它需要错误消失了!有趣!