2014-01-21 80 views
0

我試圖通過「$軌服務器」,以運行在Ubuntu終端服務器後,我得到這個錯誤在終端:葛亭在終端錯誤嘗試Rails的服務器

「/home/sergei/.rbenv/versions /2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require': cannot load such file -- rails/cli (LoadError) from /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require'from/usr/bin/rails:7:in`'「。

安裝了Ruby和Rails。 誰知道我該如何解決這個問題? 謝謝!

+0

得這樣開始的基本知識'這gem','這ruby','這rails' ,'rails --version'等。將其中一些的輸出添加到您的問題。 – Phlip

+0

我知道基本知識,謝謝。但這是之前完成的一些項目。但我不知道我必須再次寫「捆綁安裝」。而且還不知道。因爲這個項目已經完成,並沒有搬到其他地方。之前安裝了所有的寶石,沒有任何變化。 – muzaparoff

回答

0

檢查您是否有兩個紅寶石版本。請粘貼以下命令的輸出:

$ which -a ruby 

如果您不止一個而不是留下一個並刪除其他人。

  1. 刪除通過端口(YUM或任何軟件包管理器)安裝的紅寶石版本。
  2. 刪除操作系統附帶的ruby版本(手動核心rm)。
  3. 從不同的前綴端口安裝Ruby版本(在/ usr而不是在/ usr /本地)
  4. 重新安裝RubyGems的
+0

安裝了Ruby和Rails我已經告訴過了。 – muzaparoff

+0

我們必須從'哪個ruby'開始,因爲你沒有。你應該得到一個.rbenv Ruby。然後我們必須問問你的gems文件夾在.rbenv下面是什麼樣的,等等...... – Phlip