Ruby on rails rvm安装:ruby安装错误
我想在Linux Mint 12上安装ruby 我在跟踪和跟踪 当我运行Ruby on rails rvm安装:ruby安装错误,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,rvm,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,Rvm,我想在Linux Mint 12上安装ruby 我在跟踪和跟踪 当我运行rvm install 1.9.3时,我看到以下错误: Installing Ruby from source to: /usr/share/ruby-rvm/rubies/ruby-1.9.3, this may take a while depending on your cpu(s)... ruby-1.9.3 - #fetching ruby-1.9.3 - #extracting ruby-1.9.3- to
rvm install 1.9.3
时,我看到以下错误:
Installing Ruby from source to: /usr/share/ruby-rvm/rubies/ruby-1.9.3, this may take a while depending on your cpu(s)...
ruby-1.9.3 - #fetching
ruby-1.9.3 - #extracting ruby-1.9.3- to /usr/share/ruby-rvm/src/ruby-1.9.3
ERROR: Error running 'bunzip2 < '/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2' | tar xf - -C /usr/share/ruby-rvm/tmp/rvm_src_4428', please read /usr/share/ruby-rvm/log/ruby-1.9.3/extract.log
ERROR: There has been an error while trying to extract the source.
Halting the installation.
ERROR: There has been an error fetching the ruby interpreter. Halting the installation.
另一次编辑@EVERYONE:)
这里发生了什么,伙计们:
rvm要求
输出无法识别的错误等
。然而,rvm notes
将向我显示需要安装的东西但是当我安装这些东西时,rvm将被移除
所以我必须重新安装lol!!:)一次,两次,十次,永远:)这会发生什么
这些是我需要的包裹
sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
cat/usr/share/ruby-rvm/log/ruby-1.9.3/extract.log
在我看来,您似乎没有安装
bunzip2
。您应该安装它您尝试过这个答案吗
如果您使用“apt get BREAK rvm”,请确保遵循上述答案。问题已解决,以下是您想知道的情况下的解决方法: 正如s.m.所说,我卸载了所有内容,然后作为普通用户打开了另一个终端会话并运行:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
bash-s stable<卸载并重新安装rvm
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
是什么让我想到了一个损坏的rvm安装,正如我所说,它通常完全包含在~/.rvm
目录中。我在bunzip2上也有同样的问题
在~/.rvm/log/ruby-1.9.3-p125/extract.log上有一条尾巴,上面写着:
bunzip2: (stdin) is not a bzip2 file.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
原来下载的文件是rvm网站的HTML主页,而不是档案本身
所以,如果像我一样,以前所有的解决方案都没有成功。检查存档文件的文件类型:
$ file ruby-1.9.3-p125.tar.bz2
ruby-1.9.3-p125.tar.bz2: HTML document, UTF-8 Unicode text, with very long lines
如果您遇到类似的问题,只需删除归档文件并尝试重新安装即可。我只需执行以下操作即可解决问题:
rvm获取头部
rvm重新加载
和rvm install 1.9.3
按照其中一条评论中的建议进行rvm更新,在如何解决问题方面给了我一些很好的错误。我得到了错误中建议的ruby rvm,并安装了curl。工作得很有魅力。查看文件名,rvm的apt get版本正在抓取文件名。由于某种原因,该版本的最后一部分似乎丢失了。它应该是ruby-1.9.3-p327.tar.bz2或类似的东西,而不是ruby-1.9.3-.tar.bz2
以下是我所做的,以及rvm更新后的错误建议:
sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
open new terminal and validate environment is clean from old rvm settings:
env | GREP_OPTIONS= \grep rvm
install RVM:
curl -L https://get.rvm.io | bash -s stable
fix some more screwed up stuff from apt-get ruby-gem
make ~/.bash_profile look like this(it loads rvm as a function in bash):
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
update RVM:
rvm update
rvm reload
install ruby
rvm install 1.9.3
rvm use 1.9.3 --default
install current rubygems
rvm rubygems current
install rails
gem install rails
完成了 如果您cat/usr/share/ruby-rvm/archives/ruby-1.9.3-.tar.bz2
您将看到
404找不到
404找不到
nginx/1.2.1
因此,rvm不知道在哪里可以找到ruby-1.9.3(看来路径在'3-.tar'附近被弄乱了)
而且,在Ubuntu中,1.9.1与1.9.3的“兼容性”是一个(不那么好笑)笑话
我的解决办法是:
rvm包安装openssl
rvm安装ruby-1.9.2——使用openssl dir=/usr/share/ruby-rvm/usr
由于1.9.2匹配了我的所有对Ubuntu 18.10的gem依赖项(如nokogiri),我在通过APT安装后出现了相同的错误。rvm安装2.5.1失败,出现了与参考相同的错误。在github上完成Ubuntu的说明并重新启动我的VPS后,ruby v 2.6.3使用命令“rvm install ruby”安装,就像我在VPS上一样,我必须运行
source/etc/profile.d/rvm.sh
首先
我们是在谈论新的rvm
安装吗?@s.m.是的,我以前没有rvm,您是否尝试以root用户身份安装?另外,尝试运行rvm requirements
,以确保所有依赖项都已就绪。很好,因为无论如何都不应该将rvm用作root。顺便说一句,我编辑了我的评论。我不明白的是/usr/share
<代码>rvm
应限制为~/.rvm。你一定做错了什么。使用bash-s stable卸载并重新安装rvmusr/share/ruby rvm
,所以如果我有其他问题,就像你说的,那么我的问题并没有真正解决,哈哈!!!
$ file ruby-1.9.3-p125.tar.bz2
ruby-1.9.3-p125.tar.bz2: HTML document, UTF-8 Unicode text, with very long lines
sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
open new terminal and validate environment is clean from old rvm settings:
env | GREP_OPTIONS= \grep rvm
install RVM:
curl -L https://get.rvm.io | bash -s stable
fix some more screwed up stuff from apt-get ruby-gem
make ~/.bash_profile look like this(it loads rvm as a function in bash):
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
update RVM:
rvm update
rvm reload
install ruby
rvm install 1.9.3
rvm use 1.9.3 --default
install current rubygems
rvm rubygems current
install rails
gem install rails