如何安装ruby-rvm?


13

我想在Ubuntu 11.04上安装Rails环境。我试过了:

$ sudo apt-get install ruby-rvm

但是得到了错误:

无法找到软件包ruby-rvm

我的另一台PC装有Ubuntu 11.10,在这里可以正常工作:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails

Answers:


4

ruby-rvm软件包仅在Ubuntu 11.10起提供。此外,一个它的依赖libreadline-gplv2-dev只有在相对于Ubuntu 11.10这个名称存在。

有一个版本ruby-rvm规范-SIG第三方测试PPA。这是用于测试,因此可能存在错误。有关如何从PPA安装软件的信息,请参阅Ubuntu文档中的Add a Personal Package Archive(PPA)

您可以获取包源并将其编译到计算机上。请从源的Ubuntu 11.10包页(你需要的所有三个文件:.dsc.orig.tar.gz.debian.tar.gz)。安装开发工具并构建依赖关系,编译程序包,安装运行时依赖关系并安装程序包。

wget http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.dsc http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.debian.tar.gz
sudo apt-get install build-essential fakeroot debhelper ruby
dpkg-source -x ruby-rvm_1.6.9-0ubuntu2.dsc
cd ruby-rvm*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
cd ..
apt-get install adduser bison curl file git libreadline5-dev libsqlite3-dev libxml2-dev zlib1g-dev
dpkg -i ruby-rvm_1.6.9-0ubuntu2_*.deb

2
@Yosef这样一团糟!我建议改用Chan-Ho Suh的方法(请参阅下文)。
BBJ3

现在以PPA形式返回:github.com/rvm/ubuntu_rvm
Rael Gugelmin Cunha

29

安装RVM的一种简单方法是按照开发人员站点上的说明进行操作(实际上,该站点显示“请仅使用此站点上的安装过程,因为这是唯一受支持的安装类型和方法。”):

curl -L get.rvm.io | bash -s stable

加载RVM:

source ~/.rvm/scripts/rvm

找到要求(按照说明进行操作):

rvm requirements

安装红宝石:

rvm install 1.9.3

在我的系统(12.04)上,一切都顺利进行了;列出的要求很容易找到并使用安装apt-get


4

精确,可信赖,Xenial及更高

现在有一个官方的Ubuntu软件包:https : //github.com/rvm/ubuntu_rvm

安装

1.添加PPA并安装软件包

打开终端(Ctrl+Alt+T),然后运行:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2.更改您的终端窗口

现在,为了始终加载rvm,请将Gnome终端更改为始终执行登录。

在终端窗口中,单击Edit> Profile Preferences,单击Command选项卡并检查Run command as login shell

在此处输入图片说明

3.注销和登录

进行了许多更改,为了使所有功能正常工作,您需要登录和注销。这不仅需要关闭终端窗口,还需要注销并再次登录。

4.安装红宝石

现在您已准备好安装红宝石。打开终端(Ctrl+Alt+T),然后运行:

rvm install ruby

当我点击“安装rvm”时,您的说明错误。参见此处:prntscr.com/5oykdf-未满足的依赖项,但它不应该自己下载吗?这就是为什么我发现在Linux上安装东西令人沮丧的原因。每个人的设置都不同。为什么也不能只安装依赖项呢?
Patoshiパトシ

是的,它应该自己下载所有依赖项。截图中的消息真的很奇怪。正如您在此处看到的那样,示例gawk可以在Precise上使用。似乎您的/etc/apt/sources.list文件中没有任何来源。
Rael Gugelmin Cunha 2015年

@duckx我刚刚下载了一个精确的ISO进行检查,并且一切正常。可能您正面临一个问题apt。尝试使用以下命令来修复您的apt:sudo rm var/lib/apt/lists/* -vf然后sudo apt-get update。然后尝试再次安装。
Rael Gugelmin Cunha 2015年

谢谢!..刚刚尝试了您给我的那两个命令,但我仍然得到了这个提示:prntscr.com/5p1ff3 --- :: sigh :: linux -_-你们甚至是怎么学到的?
Patoshiパトシ

您的安装有问题。您是否可以为此提出另一个问题,因为这超出了此问题的范围?我能帮你。
Rael Gugelmin Cunha 2015年

0

尝试通过以下方式搜索基于红宝石的软件包:

apt-cache search ruby

或者,您也可以添加| grep ^ruby此软件包的名称(以开头)ruby


ubuntu 11.04 apt-cache搜索ruby不存在ruby-rvm包| grep ^ ruby​​ =>没有带ruby rvm的软件包
Yosef
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.