问题

用mac使用gem命令遇到这样的问题:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
执行的命令是sudo gem install fastlane -NV

遇到的坑

已经用了最高权限,还是提示没有写入权限

主流的解决方案

在命令前面添加sudo

在命令前面添加 sudo. 这时候记得先用 sudo 重走第一步换个源
我试了,还是没用

修改 /Library/Ruby/Gems/2.0.0 这个目录的用户

另一种是修改 /Library/Ruby/Gems/2.0.0 这个目录的用户

sudo chown -R your_name:your_name /Library/Ruby/Gems/2.0.0

我试了,还是没用+1

brew安装

不过个人最建议的是用 homebrew 再装一个 ruby, 这样 local 归 local, system 归 system. 反正也不大.

这个没试过,应该可以,以后也不会再出现这个问题,但是安装的目录要变更一下。我就没用这种方案

更换语句 sudo gem install -n /usr/local/bin 加上 项目名

sudo gem install -n /usr/local/bin fastlane
sudo gem install -n /usr/local/bin cocoapods
可以

参考网址:
Mac OS X 下使用 Ruby Gem 的两个坑
How do I fix the “You don't have write permissions into the /usr/bin directory” error when installing Rails?
这一篇文章讲了在macOS High Sierra 上没有权限的原理,仅供参考:
You don't have write permissions for the /usr/bin directory.

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /相关推荐

  1. ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for

    在cocoapods 执行 gem install cocoapods 命令时出现 ERROR: While executing gem - (Gem::FilePermissionError) Yo ...

  2. 报错解决:ERROR: While executing gem ... (Gem::CommandLineError)

    在使用GitHub Pages博客-- Jekyll搭建了自己的博客:https://zhang0peter.com/后,GitHub发了一个警告给我: We found a vulnerable d ...

  3. 安装pod遇到这种错误ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xco

    安装pod 遇到这种错误 ERROR:  While executing gem ... (Errno::EPERM)     Operation not permitted - /usr/bin/x ...

  4. cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.

    cocoapods 安装失败 完整报错 尝试安装 我的问题 使用 Alamofire 需要基于 CocoaPods,但是在尝试安装 CocoaPods 的过程中遇到了很多问题,捣鼓了很久都失败了,最后 ...

  5. Android之Unexpected error while executing: am start -n “***.Activity“-a android.intent.action.MAIN

    1 问题 编译项目的时候,as错误提示如下 $ adb shell am start -n "package/package.***Activity" -a android.int ...

  6. An error occured executing the microsoft VC++ runtime installer

    在安装postgreSQL的时候遇到了一下问题: There has been an error. an error occured executing the Microsoft VC++ runt ...

  7. ‘adb‘ 不是内部或外部命令and Error while executing: am start -n解决

    Error while executing: am start -n前景===========> 卸载软件后重新安装,报错Error while executing: am start -n,说 ...

  8. oracle-29913,Oracle RAC expdp 错误一例 ORA-29913: error in executing ODCIEXTTABLEPOPULATE callout...

    今天导出数据的时候,遇到一个错误.数据库是linux下面的两节点的RAC, 10.2.0.4.0. 错误消息如下: ORA-31693: Table data object "ABC&quo ...

  9. There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox.错误

    环境搭建详见Vagrant环境搭建及基本使用文章 在vagrant搭建环境的时候遇到了一个错误,我在vagrant up的时候出现了一个错误 There was an error while exec ...

最新文章

  1. 深度学习框架Caffe2并入PyTorch,你的开发效率可能要提升不少
  2. python库开源网站_开源Python库
  3. 讯wifi_罗永浩直播带货,网友为何pick讯飞智能录音笔?
  4. 猴子管理法则(网络文摘)
  5. Android Nand Flash 分区
  6. Java Web Start入门基础教程
  7. 【倾情奉献】遥感物候研究:30年长时间序列遥感数据集GIMMS 3g NDVI产品预处理完整步骤
  8. 快速的找出元素是否在list中 python
  9. 产品功能优先级,到底该如何确定?
  10. 使用minidom来处理XML的示例(Python 学习)(转载)
  11. 解决the application was unable to start correctly(0x000007b)与 缺少VCRUNTIME140.dll
  12. 【C++】C++11 新特性
  13. R countcolors包:像素级分析处理图片
  14. java关于“随机点名器“的案例
  15. 字符串算法之KMP(字符串匹配)
  16. Android的消息循环机制:Handler
  17. SqlServer生成交叉表大全
  18. BVR电线与RV电线的区别有哪些?
  19. 北斗网络同步时钟与GPS卫星时钟同步设备的区别
  20. CSS: text-decoration

热门文章

  1. oppo通知栏的那些事儿(如何分析系统级应用)
  2. 如何真正认识 Linux 系统结构?这篇文章告诉你
  3. 非码农也能看懂的“机器学习”原理
  4. 吴孟达《高等工程数学》第三章知识点和部分答案详解
  5. ESP32学习之JSON,和接入心知天气
  6. 局域网网盘 构建局域网网盘(校园云盘,育网云盘,私有云盘)
  7. TL431常用电路整理
  8. 清华大学五道口金融学院联合培养博士项目简介与相关情况分析
  9. 办公软件excel表格_如何学习word和excel办公软件
  10. 深度学习-制作自己的数据集