内容简介:在iMac下面如果使用gem安装部分软件的时候很容易遇到下面的错误:原因就是字面意思的原因, gem 要往目录
gem相关
配置代理
gem 代理设置相关的内容可以参考之前的文章:[iMac(OS X)日常开发中各种代理设置方法汇总(shell、Android Studio、gem、npm) | 子勰的博客](http://blog.bihe0832.com/proxy.html),里面有关于如何设置gem的代理以及如何修改镜像的方法 |
安装部分软件提示don’t have write permissions
问题现象
在iMac下面如果使用gem安装部分软件的时候很容易遇到下面的错误:
➜ temp: sudo gem install --http-proxy http://proxy.com:8080 gollum Password: Building native extensions. This could take a while... ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory. %
原因就是字面意思的原因, gem 要往目录 /usr/bin
写文件但是权限不够. 因为此时使用的是系统自带的 ruby, 他会在尝试往系统库中安装内容。有时候即使是使用sudo或许也不可以安装。解决这个问题有两种方法:
解决方案
-
切换用户,使用root尝试或者修改 /Library/Ruby/Gems/XXX 的用户组
-
重新在别的目录再安装一套ruby
切换用户方法很简单,使用
sudo chown -R
即可。不过个人更推荐在安装一个ruby。直接使用homebrew安装即可。这样我们自定义的和系统的就可以很好的区分开。示例如下:➜ temp: brew install ruby Updating Homebrew... ==> Installing dependencies for ruby: libyaml, openssl ==> Installing ruby dependency: libyaml …… :beer: /usr/local/Cellar/ruby/2.5.1: 16,227 files, 27.5MB ➜ temp: gem list --local /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin17/rbconfig.rb:214: warning: Insecure world writable dir /Users/hardyshi/lib/android-sdk in PATH, mode 040777 *** LOCAL GEMS *** addressable (2.5.2) …… safe_yaml (1.0.4) sass (3.5.5) sass-listen (4.0.0) sqlite3 (1.3.11) test-unit (3.1.5) ➜ temp: gem install --http-proxy http://dev-proxy.oa.com:8080 gollum Fetching: charlock_holmes-0.7.6.gem (100%) Building native extensions. This could take a while... …… 23 gems installed
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 人脸识别相关开源项目汇总
- 2019年最新Vue相关精品开源项目库汇总
- CVPR2019 | 29篇目标检测相关论文汇总(部分含源码)
- Redis 应用场景汇总
- Metal,启程【章节汇总】
- DevOps最全术语汇总
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
How to Build a Billion Dollar App
George Berkowski / Little, Brown Book Group / 2015-4-1 / USD 24.95
Apps have changed the way we communicate, shop, play, interact and travel and their phenomenal popularity has presented possibly the biggest business opportunity in history. In How to Build a Billi......一起来看看 《How to Build a Billion Dollar App》 这本书的介绍吧!