【Mac】gem install 出錯 You don't have write permissions for the /Library/Ruby/Gems


問題描述

RedisDump 是一個用於 Redis 數據導人/導出的工具,是基於 Ruby 實現的,需要先安裝 Ruby。但因為 Mac 自帶有 Ruby 所以我直接用gem install redis-dump進行安裝,但卻出現錯誤。

不想更改系統自帶的環境,因為后面遇到兼容性問題會很麻煩。於是我重新用 homebrew 裝了一個 Ruby ,簡單的一句指令即可:

brew install ruby

原以為自己裝了新版本 ruby 之后,再執行gem install redis-dump就不會出錯了,沒想到還是出現剛剛的錯誤。

解決方法

看了下剛剛裝完 ruby 后系統的提示,原來它已經提示我要修改 ~/.bash_profile 了。

直接在終端輸入:

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

可以看到,這條指令已經在文件的末尾加上了 'export PATH="/usr/local/opt/ruby/bin:$PATH" '

接着再次輸入剛才的 gem 安裝命令即可安裝成功:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM