注意:千万不要使用sudo来执行gem install redis。

解决方法:

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL rbenv install 2.3.1
rbenv global 2.3.1
ruby -v

最后安装

gem install redis
rbenv rehash

如果不想使用上面的方法,可以使用以下的投机取巧的方法,给上面错误的文件夹增加权限

sudo chmod 777 /var/lib/gems/2.3.0/
sudo chown -R administrator /var/lib/gems

说明:administrator为当前登录的用户,根据实际情况更改。

然后再次执行

gem install redis

参考:

https://gepolv.github.io/ubuntu/ruby/bundler/2016/06/21/gem-install-bundle-issue-on-ubuntu.html

最新文章

  1. 如何重置硬盘遭到“损坏”的Linux系统root用户密码
  2. SharePoint远程发布Solution
  3. 【STM32F4】读取芯片ID和芯片Flash Size
  4. vs2012 vs2010 opencv2.4.7配置
  5. storm如何分配任务和负载均衡?
  6. Shell 操作练习2
  7. Keytool生成csr
  8. CVTE面试总结
  9. rhel_6.x 安装mysql
  10. FZU 2213 Common Tangents 第六届福建省赛
  11. java 微信公众服务平台 下发 模板消息
  12. kindeditor在sae上传文件修改,适合php
  13. Bootstrap3写的红色警告框样式组件
  14. java中split(regex)使用中要注意的问题:正则表达式
  15. 三步法搞定CTF中的SQL注入题型
  16. STM32-FreeRTOS快速学习之总结1
  17. FTP软件FileZilla 3.38.1下载
  18. centos7 安装mysql5.7.20(yum方式)
  19. RestTemplate 中文乱码解决
  20. Eigen3安装及注意

热门文章

  1. 学习笔记 第七章 使用CSS美化超链接
  2. javascript之input获取的时间减1秒&&t时间恢复
  3. sql 关键字的用法
  4. Apache Tomcat 之路(三 部署多个应用)
  5. 设计模式之一:strategy pattern
  6. discuz 插件核心函数hookscript分析.
  7. 【转】Google Chrome浏览器调试
  8. nginx配置实现负载均衡
  9. ajax 分页点击数据缓存
  10. C#导出word [无规则表结构+模板遇到的坑]