无法在 Ubuntu 16.04 LTS 的 Rails 上安装 Ruby
Unable to install Ruby on Rails on Ubuntu 16.04 LTS
我刚刚将我的系统升级到 Ubuntu 16.04 LTS(全新安装)并尝试使用 RVM 安装 Ruby。 RVM 本身安装正常(使用本指南 http://www.webupd8.org/2014/11/how-to-install-rvm-ruby-version-manager.html),但是当我尝试安装 Ruby 时,出现以下错误:
user@user:~$ rvm install 2.3.0
Searching for binary rubies, this might take some time.
No binary rubies available for: ubuntu/16.04/x86_64/ruby-2.3.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for ubuntu.
Requirements installation successful.
Installing Ruby from source to: /usr/share/rvm/rubies/ruby-2.3.0, this may take a while depending on your cpu(s)...
ruby-2.3.0 - #downloading ruby-2.3.0, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
Warning: Failed to create the file ruby-2.3.0.tar.bz2.part: Permission denied
0 13.5M 0 16384 0 0 19826 0 0:11:55 --:--:-- 0:11:55 19811
curl: (23) Failed writing body (0 != 16384)
There was an error(23).
Checking fallback: https://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
Warning: Failed to create the file ruby-2.3.0.tar.bz2.part: Permission denied
0 13.5M 0 16149 0 0 7324 0 0:32:16 0:00:02 0:32:14 7323
curl: (23) Failed writing body (0 != 16149)
There was an error(23).
Failed download
There has been an error fetching the ruby interpreter. Halting the installation.
这是 16.04 的普遍问题吗?确切的方法在 15.10 下运行良好。知道如何解决这个问题吗?
看起来 rvm 正在尝试将 Ruby 安装到 /usr/share/rvm,我认为这意味着它是在系统级而不是用户级安装的。那是你想要的吗?既然如此,可能需要 运行 rvm as sudo:
user@user:~$ sudo rvm install 2.3.0
为了它的价值,我以我(我的用户)的身份安装了 rvm,这样我就不必乱用特权;我是系统中唯一需要 rvm 的用户。
如果您在没有 sudo 权限的情况下安装 rvm
,其他一切都应该按预期工作
如果您安装了 rvm,请使用
将其删除
rvm implode
或
rm -rf ~/.rvm
然后使用
安装rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
然后用
安装ruby
rvm install 2.3.0
使用您想安装的版本。
现在继续安装 rails
gem install rails
尝试重启。
我在两次安装 Ubuntu 16.04 时遇到了同样的问题
两台电脑都出现了同样的问题,我重启后就解决了。
rvm install ruby-2.5.0
我刚刚将我的系统升级到 Ubuntu 16.04 LTS(全新安装)并尝试使用 RVM 安装 Ruby。 RVM 本身安装正常(使用本指南 http://www.webupd8.org/2014/11/how-to-install-rvm-ruby-version-manager.html),但是当我尝试安装 Ruby 时,出现以下错误:
user@user:~$ rvm install 2.3.0
Searching for binary rubies, this might take some time.
No binary rubies available for: ubuntu/16.04/x86_64/ruby-2.3.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for ubuntu.
Requirements installation successful.
Installing Ruby from source to: /usr/share/rvm/rubies/ruby-2.3.0, this may take a while depending on your cpu(s)...
ruby-2.3.0 - #downloading ruby-2.3.0, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
Warning: Failed to create the file ruby-2.3.0.tar.bz2.part: Permission denied
0 13.5M 0 16384 0 0 19826 0 0:11:55 --:--:-- 0:11:55 19811
curl: (23) Failed writing body (0 != 16384)
There was an error(23).
Checking fallback: https://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
Warning: Failed to create the file ruby-2.3.0.tar.bz2.part: Permission denied
0 13.5M 0 16149 0 0 7324 0 0:32:16 0:00:02 0:32:14 7323
curl: (23) Failed writing body (0 != 16149)
There was an error(23).
Failed download
There has been an error fetching the ruby interpreter. Halting the installation.
这是 16.04 的普遍问题吗?确切的方法在 15.10 下运行良好。知道如何解决这个问题吗?
看起来 rvm 正在尝试将 Ruby 安装到 /usr/share/rvm,我认为这意味着它是在系统级而不是用户级安装的。那是你想要的吗?既然如此,可能需要 运行 rvm as sudo:
user@user:~$ sudo rvm install 2.3.0
为了它的价值,我以我(我的用户)的身份安装了 rvm,这样我就不必乱用特权;我是系统中唯一需要 rvm 的用户。
如果您在没有 sudo 权限的情况下安装 rvm
,其他一切都应该按预期工作
如果您安装了 rvm,请使用
将其删除rvm implode
或
rm -rf ~/.rvm
然后使用
安装rvmgpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
然后用
安装rubyrvm install 2.3.0
使用您想安装的版本。
现在继续安装 rails
gem install rails
尝试重启。
我在两次安装 Ubuntu 16.04 时遇到了同样的问题 两台电脑都出现了同样的问题,我重启后就解决了。
rvm install ruby-2.5.0