Rails gem install rails 以后一直没有反应

zhangyuxiu · 2013年06月08日 · 最后由 huacnlee 回复于 2014年10月08日 · 14803 次阅读

命令行执行 gem install rails 以后,终端没有任何显示。大家安装 rails 的时候,也是这个样子么,要等多久才能安装好啊?

可能是网络问题。加上-V 试试。

我喜欢加 gem install gem-fast 这样能看到进度

我也发现装 rails 等的时间特长,估计是在解析依赖……

5 楼 已删除

#5 楼 @zhangyuxiu 权限错误啊,ruby 你是怎么装的?

#6 楼 @blacktulip 我是按照这篇文章写的:http://thasulinux.wordpress.com/2011/01/26/install-rails-3-on-fedora-14/ 另外,刚刚那个问题,我突然想到,是不是 gem install xxx 的时候,前面必须加 sudo 啊。我先试一下,看能不能解决。

sudo 应该没问题,这文章用的是系统 ruby 吧,一般开发环境用 rvm 或者 rbenv 控制 ruby 版本,同时也不用 sudo .

#6 楼 @blacktulip 您知道,为什么,我已经将 gem 源换成是淘宝源了,但是每次安装 gem install 的时候还是请求 rubygems 的源么,详细问题见下面的代码: [user@cloud-privacy /]$ gem sources --list *** CURRENT SOURCES *** http://ruby.taobao.org/ [user@cloud-privacy /]$ sudo gem install rails -V [sudo] password for user: GET http://rubygems.org/latest_specs.4.8.gz 302 Moved Temporarily GET http://production.s3.rubygems.org/latest_specs.4.8.gz

#8 楼 @blacktulip 恩,我昨天用的 rvm 安装 ruby 1.9.2 但是存在了问题,没能解决。今天又重新找了一篇文章。 http://ruby-china.org/topics/11567 这是用 rvm 安装时,我存在的问题,您只需要看最后一楼。您看看能不能帮我解决了昨天的问题吧?

#11 楼 @aptx4869 意思是 gem install xxx 的时候本身是不用加以 root 身份运行的啊。哦。我原来不太清楚。

#12 楼 @zhangyuxiu 那啥,趁你还没花多少时间进去,赶紧把发行版换掉……不要用 Fedora……

Fedora用户完全被RedHat当成小白鼠

#13 楼 @aptx4869 那你们都用什么 linux 的系统呢?

#14 楼 @zhangyuxiu 反正别用 fedora 和 ubuntu 之类不太稳定的发行版……

I "rails testweb",then "cd testweb",then "ruby script/server"..and something goes wrong,here's the following description: => Booting WEBrick => Rails 2.3.14 application starting on http://0.0.0.0:3000 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.14/lib/rails/gem_dependency.rb:21:in add_frozen_gem_path': undefined methodsource_index' for Gem:Module (NoMethodError) from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb:298:in add_gem_load_paths' from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb:132:inprocess' from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb:113:in send' from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb:113:inrun' from /home/liuzhou/testweb/config/environment.rb:9 from /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:45:in gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:45:inrequire' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:182:in require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:547:innew_constants_in' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb:182:in require' from /usr/lib64/ruby/gems/1.8/gems/rails-2.3.14/lib/commands/server.rb:84 from /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:45:ingem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:45:in `require' from script/server:3

thank you for you help...

改镜像到 taobao 啊。。。论坛的 wiki 里有

#9 楼 @zhangyuxiu

$ gem source --list
$ sudo gem install xxx

两个命令的环境是不一样的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号