gem install rails不安装rails

Bil*_*ill 7 ruby ruby-on-rails

当我尝试安装rails时:

root@li44-48:/# gem install rails
Successfully installed rails-3.2.1
1 gem installed
Installing ri documentation for rails-3.2.1...
Installing RDoc documentation for rails-3.2.1...
Run Code Online (Sandbox Code Playgroud)

但当我这样做时:

root@li44-48:/# rails
-bash: rails: command not found
Run Code Online (Sandbox Code Playgroud)

我查了一下gem env它显示:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.15
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i686-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.9.1
     - /root/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)

该文件夹root@li44-48:/usr/lib/ruby/gems/1.9.1/gems/rails-3.2.1#也是空的.

有想法该怎么解决这个吗?

Fel*_*awa 5

从4.0.2切换到较旧版本的Rails(3.2.16)后,我遇到了同样的问题.

在我看来,它看起来像需要卸载铁路 - 而不仅仅是铁轨宝石.

这就是我所做的:

gem uninstall rails # choose to remove all
gem uninstall railties # choose to remove all
gem install rails -v 3.2.16
Run Code Online (Sandbox Code Playgroud)


Bil*_*ill 1

为了摆脱愤怒,我:

  1. 删除红宝石
  2. 移除宝石

并从源代码重新编译,现在又gem install rails完全可以工作了。