【Mac】gem install 出错 You don't have write permissions for the /Library/Ruby/Gems

在Mac上使用gem install命令时遇到权限错误。由于系统自带Ruby,为避免兼容性问题,通过homebrew安装了新的Ruby。然而,即使安装了新版本,gem安装仍报错。解决方法是根据提示修改~/.bash_profile,添加路径到/usr/local/opt/ruby/bin,然后gem安装即可成功。

问题描述

RedisDump 是一个用于 Redis 数据导人/导出的工具,是基于 Ruby 实现的,需要先安装 Ruby。但因为 Mac 自带有 Ruby 所以我直接用gem install redis-dump进行安装,但却出现错误。

1096543-20190321103318752-129182004.jpg

不想更改系统自带的环境,因为后面遇到兼容性问题会很麻烦。于是我重新用 homebrew 装了一个 Ruby ,简单的一句指令即可:

brew install ruby

原以为自己装了新版本 ruby 之后,再执行gem install redis-dump就不会出错了,没想到还是出现刚刚的错误。

解决方法

看了下刚刚装完 ruby 后系统的提示,原来它已经提示我要修改 ~/.bash_profile 了。

1096543-20190321103331183-1372913410.jpg

直接在终端输入:

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

可以看到,这条指令已经在文件的末尾加上了 'export PATH="/usr/local/opt/ruby/bin:$PATH" '

1096543-20190321103348208-383698038.jpg

接着再次输入刚才的 gem 安装命令即可安装成功:

1096543-20190321103402504-348460274.jpg

转载于:https://www.cnblogs.com/divebombchen/p/10539022.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值