首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在(K)Ubuntu 17.10上安装Ruby2.4的最好方法是什么?

在(K)Ubuntu 17.10上安装Ruby2.4的最好方法是什么?
EN

Stack Overflow用户
提问于 2017-10-31 22:20:27
回答 2查看 10.9K关注 0票数 6

我运行Kubuntu,并希望安装最新的稳定Ruby版本,在撰写本文时是2.4.2。不幸的是,Ubuntus有点落后: 17.10有这样的功能:

代码语言:javascript
复制
$ ruby --version  
  ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]  
$

我在谷歌上搜索过,看到了很多建议,但没有一个是优雅的。我不想使用rvm (没什么问题--我只想更新我的“基础”ruby )。从源代码构建是可以的,除了它至少会默认安装在/usr/local下的某个地方,并且会保留旧版本。我想升级到2.4.2 --可能使用rvm来安装2.5。

我已经尝试过使用下面评论中的建议了。ppa似乎没有2.4。当我使用apt install ruby2.4*时,*是一个正则表达式,所以匹配2.{anything_or_nothing},所以尝试拉入2.3,这不是我想要的-例如

代码语言:javascript
复制
$ sudo apt install ruby2.4*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'ruby2.3' for regex 'ruby2.4*'
Note, selecting 'uwsgi-plugin-rack-ruby2.3' for regex 'ruby2.4*'
Note, selecting 'ruby2.3-dev' for regex 'ruby2.4*'
Note, selecting 'ruby2.3-doc' for regex 'ruby2.4*'
Note, selecting 'libruby2.3' for regex 'ruby2.4*'
Note, selecting 'ruby-ruby2ruby' for regex 'ruby2.4*'
Note, selecting 'ruby2.3-tcltk' for regex 'ruby2.4*'
libruby2.3 is already the newest version (2.3.3-1ubuntu1).
ruby2.3 is already the newest version (2.3.3-1ubuntu1).
ruby2.3-dev is already the newest version (2.3.3-1ubuntu1).
ruby2.3-dev set to manually installed.
The following additional packages will be installed:
  libmatheval1 ruby-parser ruby-sexp-processor uwsgi-core
Suggested packages:
  nginx-full | cherokee | libapache2-mod-proxy-uwsgi | libapache2-mod-uwsgi | libapache2-mod-ruwsgi uwsgi-plugins-all uwsgi-extra
The following NEW packages will be installed
  libmatheval1 ruby-parser ruby-ruby2ruby ruby-sexp-processor ruby2.3-doc ruby2.3-tcltk uwsgi-core uwsgi-plugin-rack-ruby2.3
0 to upgrade, 8 to newly install, 0 to remove and 44 not to upgrade.
Need to get 4,444 kB of archives.
After this operation, 34.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-11-01 07:31:22

只需添加我们的存储库,如果您还没有:

$ sudo apt-add-repository ppa:brightbox/ruby-ng

$ sudo apt-获取更新

安装软件包:

$ sudo apt-get install ruby2.4 ruby2.4-dev

你已经启动并运行了:

$ ruby2.4 -v

ruby 2.4.0p0 (57164-12-24修订版) x86_64-linux-gnu

票数 11
EN

Stack Overflow用户

发布于 2017-10-31 23:28:08

请帮你自己一个忙,使用RVMrbenv安装Ruby。

这两种解决方案都允许同时安装多个Ruby版本,并提供了一种简单的方法(例如,rvm implode删除了所有RVM的痕迹,而不会弄乱您的系统),以防您搞砸了一些东西。

如果你真的想在不使用任何版本管理器的情况下安装Ruby,那么你最好的选择是:sudo apt-get build-dep ruby2.3并从源代码编译Ruby。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47037665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档