2012-02-12 65 views
3

我想通過RVM使用Rubygems來安裝Rails。當運行命令gem install rails -v 3.2.0,我收到錯誤:使用gem通過RVM安裝Rails時的權限錯誤

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions into the /usr/share/ruby-rvm/gems/ruby-1.9.3-p0 directory. 

我不想與sudo運行它,因爲RVM網站特別建議不要這一點。任何想法,爲什麼我可能會得到這個錯誤,以及如何解決它?

詳情:

  • RVM版本1.10.2
  • 的Ruby版本1.9.3
  • 版本的Ubuntu 11.10
+0

那麼,該目錄的權限是什麼?這是在服務器上嗎? – 2012-02-12 06:45:49

+0

此外,爲什麼你明確安裝任何舊版本的Rails 3.2? Rails 3.2.1與[幾個錯誤修復](https://gist.github.com/1685812)一起出來。 – 2012-02-12 06:48:42

+1

您的問題不重複,但答案是:http://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395#9056395 – mpapis 2012-02-12 08:49:50

回答

0

我認爲這個問題是在安裝後RVM和Ruby你應該發出此命令

rvm use ruby-1.9.2 --defaults 

之後,你安裝導軌沒有任何版本,不必擔心它

gem install rails 

安裝RVM創建目錄寶石每次當你創建獨立

項目時間之後。例如您創建應用程序博客。首先創建寶石目錄中給予

這個命令,如果你想導軌這個應用程序的一些sepecific版本寫

到寶石文件

rvm gemset create blog 

,那麼你應該使用這個寶石目錄也紅寶石版本,以及如你有安裝Ruby 1.9.2,然後使用這個命令

rvm use [email protected] 

後進入博客應用程目錄並安裝這顆寶石

gem install bundler 

然後再捆綁安裝。因此,所有本地創業板將被安裝到下RVM這個博客目錄

會有任何衝突將出現,同時檢查導軌版本,它

將根據Gemfile中是。