zoukankan      html  css  js  c++  java
  • Linux下使用gem安装软件时遇到的一些坑

    来谈谈最近我在安装ruby的gem时遇到的一些坑。

    首先选择的是下载下来后手动编译安装,这个流程按照官方指示的操作都没什么问题,但安装完之后,当准备使用gem安装一些软件时,总是会遇到找不到源这种坑爹的问题。

    明明已经改过了:

    $ gem source -r https://rubygems.org/ 
    $ gem source -a https://ruby.taobao.org/

    尝试多次后,我决定卸掉后重新安装。

    这次安装方法采用ruby官方的指示:

    安装rvm

    $ curl -L https://get.rvm.io | bash -s stable

    终端执行这条命令后,很多时候都不能成功安装,所以找度娘问一问,找了个好用的

    $ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

    其实是一样的,当你浏览器访问https://get.rvm.io这个地址时会重定向一个路径,本应该也是可以获得下载地址的,但是可能由于网络原因吧,总是出错(其实第二个也不一定一次能成功活取,我用了5次,身在当下,无从选择)。

    如果成功

    $ rvm -v

    可以看到版本信息。

    然后使用RVM安装Ruby

    $ rvm install 2.3.0

    安装最新版本,等待漫长的下载,编译过程,完成以后,Ruby, Ruby Gems 就安装好了。

    设置 Ruby 版本

    RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本

    $ rvm 2.3.0 --default

    同样,也可以用其他版本号,前提是你有用 rvm install 安装过那个版本

    这个时候你可以测试是否正确

    $ ruby -v
    ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
    $ gem -v
    2.5.1

    然后改Rubygem的源

    $ gem source -r https://rubygems.org/
    $ gem source -a https://ruby.taobao.org

    好问题来了,不细心的话,是完全看不出来差别的,但,这次我看出来了,添加正确的淘宝地址是https://ruby.taobao.org,而不是https://ruby.taobao.org/

    仅仅因为一个‘/’符号的差别,害我花了那么多时间,网上很多人发的文件都是照抄别人的,有的有‘/’,有的没有,这可真是让我掉坑里了~

    最新消息,鉴于现在淘宝已经不再维护ruby镜像了,你现在应该访问ruby china来获取新的镜像信息。

    配置镜像请用:

    gem source -a http://gems.ruby-china.org
  • 相关阅读:
    Badboy录制脚本时,提示脚本错误解决方法
    Python数据类型_列表
    Wannafly Primary School Students训练记录
    Deadline队伍训练实录
    2018 German Collegiate Programming Contest (GCPC 18)
    2016ccpc杭州
    2016 ICPC 大连
    2017CCPC Final (哈尔滨)
    2017CCPC 长春
    2017 CCPC 杭州
  • 原文地址:https://www.cnblogs.com/gyhkevin/p/5172084.html
Copyright © 2011-2022 走看看