簡體   English   中英

在 Mojave 上安裝 Ruby on Rails 時出現錯誤消息

[英]Error message when installing Ruby on Rails on Mojave

當我嘗試使用以下命令安裝 Ruby on Rails 時...

sudo gem install rails

...我收到以下錯誤消息:

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

我的操作系統是 MacOS Mojave,我認為這可能是我收到此消息的原因。 我可以做什么來安裝 Ruby on Rails? 謝謝!

不要將sudogem install一起使用,因為這會弄亂您的文件系統權限,並且您將無法運行rails或任何其他 gem,沒有sudo ,這可能是有害的。

使用 RVM 或 rbenv 來管理 Ruby 版本。 要安裝 RVM,請運行(不帶 sudo):

\curl -sSL https://get.rvm.io | bash -s stable

然后,按照任何安裝后說明安裝您想要的 Ruby 版本:

rvm install 2.6.0

然后安裝bundlerrails

gem install bundler
gem install rails

你完成了! 有一個快樂的 Ruby 生活,沒有文件權限問題。

可能只安裝它,您可以使用-n選項: sudo gem install -n /usr/local/bin rails

但是,我強烈建議您使用 ruby​​ 管理器,例如 RVM ( https://rvm.io/rvm/install ) 支持 MacOS,允許您擁有多個 Ruby 版本並按版本組織所有 gem。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM