2010-05-23 91 views
27

我試圖在運行OS X 10.6.3,Ruby 1.8.7和Rails 2.3.5的全新MacBook Pro上安裝Rails 3,我想知道我是否已經自己安裝了。到目前爲止,我已經運行以下命令:安裝Rails時,如何解決「您沒有寫入權限進入/ usr/bin目錄」錯誤?

$ gem update --system 
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n 
$ gem install rails --pre 

然而,當我運行的最後一個命令,我得到這個錯誤:

ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions into the /usr/bin directory. 

我覺得要我用sudo所以運行命令它可以覆蓋/usr/bin/rails。但如果我這樣做,我不會覆蓋我的Rails 2.3.5可執行文件嗎?我不想這樣做。相反,我想保留兩個版本的Rails。我怎麼做?

回答

5

要解決您的特定錯誤,你需要運行命令sudo的,即:正確安裝後RVM

sudo gem install rails --pre 
+0

NO。使用rvm或rbenv ...不只是sudo。 – doublejosh 2017-10-09 23:50:21

2

此錯誤打我。 解決方法:重新啓動終端。

參考RailsCast's RVM Install教程。

+1

7年後,你的解決方案工作,朋友! – 2017-05-23 22:53:56

+0

不完全是7年後,但如果你正在使用windows bash子系統,這也可以工作。只需退出該bash並再次啓動。謝謝。 – 2018-02-05 15:39:29

112

使用-n參數安裝像的CocoaPods:

sudo gem install cocoapods -n /usr/local/bin 
+1

確實爲我工作,謝謝! – Sam 2016-01-26 15:18:12

+3

我正式愛你:) – fanny 2017-05-04 13:09:21

+0

謝謝@fanny很高興知道這有助於你:) – 2017-05-06 05:16:32

5

您可以使用 sudo的創業板安裝-n在/ usr/local/bin目錄的CocoaPods

這對我的作品。