2012-02-06 41 views
7

當我試圖安裝導軌:寶石安裝護欄沒有安裝護欄

[email protected]:/# 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... 

但是當我做:

[email protected]:/# rails 
-bash: rails: command not found 

我檢查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/ 

文件夾[email protected]:/usr/lib/ruby/gems/1.9.1/gems/rails-3.2.1#也是空的。

有關如何解決此問題的任何想法?如果您正在運行,你可能沒有它正確配置RVM

sudo gem install rails 

回答

0

在憤怒的努力戒菸,我:

  1. 取出紅寶石
  2. 取出寶石
無論是從源

和重新編譯,現在gem install rails再次完全工作。

+0

選擇你的答案被接受。因爲這不太可能在未來真正幫助任何人,如果你不需要它,你甚至可以投票選擇刪除這個問題。 – greggreg 2012-02-06 21:36:56

+0

我有同樣的問題。我可以補充說,在我遇到同樣的情況之前,我運行了以下命令:gem install rails -v 3.1.8(我安裝了rails 3.2.8,但我需要rails 3.1,我聽說兩者都可以)。使用它一段時間後,我決定卸載它,所以我跑了:gem cleanup(保留最新的gem並卸載舊的)。那之後,鐵軌命令不起作用,重新安裝,同樣的事情。我使用rvm,所以我做了「rvm全部重新安裝」。之後,gem命令不能正常工作(「找不到」)。現在再次安裝rvm(來自github)...有趣的事情:Github狀態:主要服務中斷。 – 2012-09-11 15:53:03

0

嘗試安裝。

+0

我已經登錄爲root帳戶 – Bill 2012-02-06 20:26:03

2

我卸載舊版本的rails後,發生了這種情況,它問我是否也想刪除二進制文件(我曾這樣做)。

較新的軌道二進制

/var/lib/gems/1.9.1/gems/railties-3.2.13/bin/rails 

(在Ubuntu)

所以我剛剛創建符號鏈接(不知道這是否有負面影響,但它似乎工作)下隱藏:

sudo ln -s /var/lib/gems/1.9.1/gems/railties-3.2.13/bin/rails /usr/local/bin 
0

支票,RVM是一個功能type rvm | head -1

5

從4.0.2切換到舊版本的Rails(3.2.16)後,我遇到了同樣的問題。

在我的情況下,它看起來像railties也需要被卸載 - 不只是軌道寶石。

這裏是我做了什麼:

gem uninstall rails # choose to remove all 
gem uninstall railties # choose to remove all 
gem install rails -v 3.2.16