今天想用一下 fastlane,結(jié)果gem install fastlane
過了一會兒提示我
gem install fastlane
Fetching: xcpretty-0.2.6.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
問題很簡單悉患,就是沒權(quán)限
,所以提權(quán)就好
解決方案有:
不得不說 ruby 在 macOS 上問題還不少榆俺。
可是為什么售躁?
原因就是:
雖然 macOS 自帶了一個(gè) ruby,但是其實(shí)他是留作系統(tǒng)自己使用的茴晋,所以權(quán)限很小陪捷,只有
system
。而/Library
目錄是root
權(quán)限诺擅,不能寫入太正常了市袖。
提權(quán)的簡單方法當(dāng)然是sudo
如果你覺得每次 sudo 都很麻煩,那么不如考慮一下brew install ruby
或者RVM吧烁涌,他們都會比系統(tǒng)自帶的要自在一些
當(dāng)然你覺得系統(tǒng)這個(gè)很麻煩苍碟,怕亂想刪除的話,可以試試這個(gè):
cd /System/Library/Frameworks/Ruby.framework/Versions;sudo rm Current; sudo ln -s 1.8 Current;