码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在 Ubuntu 新装系统中安装 ruby 的几点注意


    在这里插入图片描述

    用 apt 管理器安装

    1. 首先,新安装的 Ubuntu 系统需要更新apt仓库:
    apt update
    
    1. 接着可以直接用以下命令安装 ruby:
    apt install ruby
    

    不过,安装的是比较老的 ruby 2.3 版本。

    所以,还是得用 rvm 来安装最新的 ruby 3.0+

    用 rvm 安装

    1. 首先,导入密钥:
    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    

    如果,上面密钥服务器 hkp://keys.gnupg.net 无法连接,请更换为如下服务器地址:

    hkp://pgp.mit.edu
    
    1. 安装CA证书:
    apt install ca-certificates
    
    1. 可以选择安装稳定或开发版的rvm:
    # 安装稳定版
    curl -sSL https://get.rvm.io | bash -s stable
    
    # 安装开发版
    curl -sSL https://get.rvm.io | bash
    

    如果出现如下错误:

    curl: (60) Issuer certificate is invalid.
    More details here: http://curl.haxx.se/docs/sslcerts.html
    
    curl performs SSL certificate verification by default, using a "bundle"
     of Certificate Authority (CA) public keys (CA certs). If the default
     bundle file isn't adequate, you can specify an alternate file
     using the --cacert option.
    If this HTTPS server uses a certificate signed by a CA represented in
     the bundle, the certificate verification probably failed due to a
     problem with the certificate (it might be expired, or the name might
     not match the domain name in the URL).
    If you'd like to turn off curl's verification of the certificate, use
     the -k (or --insecure) option.
    

    需要在调用 cur l时添加 -k 参数:

    curl -skSL https://get.rvm.io | bash -s stable
    
    1. 安装完 rvm 之后,需要用 source 指令更新一下当前 shell 环境;然后我们可以查询当前所有可用的 ruby 版本:
    root@ubuntu:/# rvm list known
    # MRI Rubies
    [ruby-]1.8.6[-p420]
    [ruby-]1.8.7[-head] # security released on head
    [ruby-]1.9.1[-p431]
    [ruby-]1.9.2[-p330]
    [ruby-]1.9.3[-p551]
    [ruby-]2.0.0[-p648]
    [ruby-]2.1[.10]
    [ruby-]2.2[.10]
    [ruby-]2.3[.8]
    [ruby-]2.4[.10]
    [ruby-]2.5[.8]
    [ruby-]2.6[.6]
    [ruby-]2.7[.2]
    [ruby-]3[.0.0]
    
    1. 最后,我们可以选择安装最新版的 ruby 啦:
    rvm install ruby-3
    

    确认 ruby 安装无误:

    hopy@ubuntu:/# ruby -v
    ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]
    

    打完收工,棒棒哒!😎

  • 相关阅读:
    使用 LangChain 和 Elasticsearch 对私人数据进行人工智能搜索
    Python每日一练(牛客新题库)——第15天:字典、函数练习
    《剑来》语句摘录(七)
    使用Vue、ElementUI实现登录注册,配置axios全局设置,解决CORS跨域问题
    【码神之路】【Golang】博客网站的搭建【学习笔记整理 持续更新...】
    QT之QML开发 行列布局,流布局,网格布局
    【AIGC】GPT-4o技术分析-浅谈
    【笔试强训选择题】Day42.习题(错题)解析
    SSM-使用@Async和创建ThreadPoolTaskExecutor线程池
    分类问题经典算法 | 多分类问题 | Softmax回归:梯度下降
  • 原文地址:https://blog.csdn.net/mydo/article/details/126951981
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号