ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /
问题
用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 /相关推荐
- ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for
在cocoapods 执行 gem install cocoapods 命令时出现 ERROR: While executing gem - (Gem::FilePermissionError) Yo ...
- 报错解决:ERROR: While executing gem ... (Gem::CommandLineError)
在使用GitHub Pages博客-- Jekyll搭建了自己的博客:https://zhang0peter.com/后,GitHub发了一个警告给我: We found a vulnerable d ...
- 安装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 ...
- cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
cocoapods 安装失败 完整报错 尝试安装 我的问题 使用 Alamofire 需要基于 CocoaPods,但是在尝试安装 CocoaPods 的过程中遇到了很多问题,捣鼓了很久都失败了,最后 ...
- 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 ...
- An error occured executing the microsoft VC++ runtime installer
在安装postgreSQL的时候遇到了一下问题: There has been an error. an error occured executing the Microsoft VC++ runt ...
- ‘adb‘ 不是内部或外部命令and Error while executing: am start -n解决
Error while executing: am start -n前景===========> 卸载软件后重新安装,报错Error while executing: am start -n,说 ...
- 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 ...
- 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 ...
最新文章
- 深度学习框架Caffe2并入PyTorch,你的开发效率可能要提升不少
- python库开源网站_开源Python库
- 讯wifi_罗永浩直播带货,网友为何pick讯飞智能录音笔?
- 猴子管理法则(网络文摘)
- Android Nand Flash 分区
- Java Web Start入门基础教程
- 【倾情奉献】遥感物候研究:30年长时间序列遥感数据集GIMMS 3g NDVI产品预处理完整步骤
- 快速的找出元素是否在list中 python
- 产品功能优先级,到底该如何确定?
- 使用minidom来处理XML的示例(Python 学习)(转载)
- 解决the application was unable to start correctly(0x000007b)与 缺少VCRUNTIME140.dll
- 【C++】C++11 新特性
- R countcolors包:像素级分析处理图片
- java关于“随机点名器“的案例
- 字符串算法之KMP(字符串匹配)
- Android的消息循环机制:Handler
- SqlServer生成交叉表大全
- BVR电线与RV电线的区别有哪些?
- 北斗网络同步时钟与GPS卫星时钟同步设备的区别
- CSS: text-decoration