iMac上RubyGems相关的问题汇总

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 …… ? /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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏应用案例

SSM框架搭建

ssm框架的学习小结,主要是初期环境的搭建配置以及信息的交互处理过程,非技术人员请绕道~ SpringMVC其实就是Spring框架的一个模块,是一个基于MVC...

521100
来自专栏云计算教程系列

如何在Ubuntu 14.04上安装Bacula-Web

Bacula-Web是一个PHP Web应用程序,它提供了一种查看已经运行的Bacula备份作业的摘要和图形的简便方法。虽然它不允许您以任何方式控制Bacula...

21520
来自专栏纯洁的微笑

springboot(十六):使用Jenkins部署Spring Boot

jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤; 第一步,jen...

74070
来自专栏Pythonista

MacOs安装mysql与修改root密码

mysql-5.7.21-1-macos10.13-x86_64.dmg下载地址是

64020
来自专栏无所事事者爱嘲笑

xcode9上传app时报错iTunes Store operation failed 解决方案

22570
来自专栏Jerry的SAP技术分享

使用Eclipse开发Java应用并部署到SAP云平台SCP上去

我使用的是下图这个SDK:neo-java-web-sdk-3.51.14.zip

44240
来自专栏用户2442861的专栏

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置

注:此文承接上一文:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

16510
来自专栏青玉伏案

Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客。当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现。P...

32670
来自专栏Gaussic

使用IntelliJ IDEA开发SpringMVC网站(二)框架配置 顶

注:此文承接上一文:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

11930
来自专栏晓晨的专栏

Gogs搭建教程-极易搭建的自助 Git 服务

46730

扫码关注云+社区

领取腾讯云代金券