Precise、Trusty、Xenial 及更高版本

Precise、Trusty、Xenial 及更高版本

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

$ sudo apt-get install ruby-rvm

但出现错误:

无法找到软件包 ruby​​-rvm

我的另一台电脑装有 Ubuntu 11.10,并且运行良好:

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

答案1

安装 RVM 的一个简单方法是按照开发者网站(事实上​​,该网站说“请仅使用来自该网站的安装过程,因为这是唯一支持的安装类型和方法。”):

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

加载RVM:

source ~/.rvm/scripts/rvm

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

rvm requirements

安装 ruby​​:

rvm install 1.9.3

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

答案2

Precise、Trusty、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

将您的用户添加到 rvm 组($USER 将自动插入您的用户名):

sudo usermod -a -G rvm $USER

2. 更改终端窗口

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

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

在此处输入图片描述

3. 注销并登录

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

4. 安装 ruby

现在您可以安装 ruby​​ 了。打开终端 ( Ctrl+Alt+T) 并运行:

rvm install ruby

答案3

ruby-rvm软件包自 Ubuntu 11.10 起才存在。此外,它的依赖项libreadline-gplv2-dev,自 Ubuntu 11.10 起仅以该名称存在。

有一个ruby-rvm版本Canonical-SIG 第三方测试 PPA。此应用仅用于测试,因此可能存在错误。请参阅添加个人软件包存档(PPA)在 Ubuntu 文档中了解如何从 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

答案4

尝试通过以下方式搜索基于 ruby​​ 的软件包:

apt-cache search ruby

或者您可以添加| grep ^ruby,如果您知道的话,这个包的名称以 开头ruby

相关内容