[英]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? 謝謝!
不要將sudo
與gem install
一起使用,因為這會弄亂您的文件系統權限,並且您將無法運行rails
或任何其他 gem,沒有sudo
,這可能是有害的。
使用 RVM 或 rbenv 來管理 Ruby 版本。 要安裝 RVM,請運行(不帶 sudo):
\curl -sSL https://get.rvm.io | bash -s stable
然后,按照任何安裝后說明安裝您想要的 Ruby 版本:
rvm install 2.6.0
然后安裝bundler
和rails
:
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.