美文网首页
Gem install fastlane: You don't

Gem install fastlane: You don't

作者: 懒虫柳橙汁 | 来源:发表于2017-04-10 11:58 被阅读0次

    今天想用一下 fastlane,结果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.
    

    问题很简单,就是没权限,所以提权就好
    解决方案有:

    • sudo gem install
    • brew install ruby
    • 安装一个 RVM 或者 rbenv

    不得不说 ruby 在 macOS 上问题还不少。
    可是为什么?
    原因就是:

    虽然 macOS 自带了一个 ruby,但是其实他是留作系统自己使用的,所以权限很小,只有 system。而/Library 目录是 root 权限,不能写入太正常了。
    提权的简单方法当然是 sudo
    如果你觉得每次 sudo 都很麻烦,那么不如考虑一下brew install ruby或者RVM吧,他们都会比系统自带的要自在一些
    当然你觉得系统这个很麻烦,怕乱想删除的话,可以试试这个:

    cd /System/Library/Frameworks/Ruby.framework/Versions;sudo rm Current; sudo ln -s 1.8 Current;
    

    相关文章

      网友评论

          本文标题:Gem install fastlane: You don't

          本文链接:https://www.haomeiwen.com/subject/nursattx.html