RVM,ruby 2.4.1 bug

时间:2017-11-10 17:41:28

标签: ruby-on-rails ruby linux curl rvm

我正在尝试启动Ruby on Rails项目。我正在阅读由高级程序员创建的分步指南。我一开始就失败了。我用命令下载了RVM:

  

gpg --keyserver hkp://keys.gnupg.net --recv-keys   409B6B1796C275462A1703113804BB82D39DC 0E3   7D2BAF1CF37B13E2069D6956105BD0E739499BDB

然后我用了:

  

curl -sSL https://get.rvm.io | bash -s stable

然后我尝试使用:

  

curl -sSL https://get.rvm.io | bash -s stable --rails

这就是发生的事情:

  

$ curl -sSL https://get.rvm.io | bash -s stable --rails

     

正在下载https://github.com/rvm/rvm/archive/1.29.3.tar.gz   下载   https://github.com/rvm/rvm/releases/download/1.29.3/1.29.3.tar.gz.asc   gpg:Signature made Sun Sep 10 22:59:21 CEST gpg:
  使用RSA密钥E206C29FBF04FF17 gpg:来自“Michal Papis”的良好签名   (RVM签名)“[未知] gpg:又名   “Michal Papis”[未知] gpg:
  又名“[jpeg图片大小5015]”[未知] gpg:警告:这个键是   未通过可信签名认证! gpg:没有   表示签名属于所有者。首要的关键   指纹:409B 6B17 96C2 7546 2A17 0311 3804 BB82 D39D C0E3        子键指纹:62C9 E5F4 DA30 0D94 AC36 166B E206 C29F BF04 FF17 GPG已验证'/usr/local/rvm/archives/rvm-1.29.3.tgz'

     

升级/ usr / local / rvm中的RVM安装/升级RVM   / usr / local / rvm /已完成。

     

升级说明:

     
      
  • 无需显示新笔记。
  •   
     

Ruby enVironment Manager 1.29.3(最新)(c)2009-2017 Michal Papis,   Piotr Kuczynski,Wayne E. Seguin

     

搜索二进制红宝石,这可能需要一些时间。没有二进制   可用的红宝石:kali / kali-rolling / x86_64 / ruby​​-2.4.1。继续   与编译。请阅读'rvm help mount'以获取更多信息   在二进制红宝石上。检查kali的要求。安装   kali的要求。更新系统。安装所需的包:   zlib1g-dev,libyaml-dev,libsqlite3-dev,autoconf,libgdbm-dev,   libncurses5-dev,automake,libtool,bison,pkg-config,   libreadline6-dev,libssl-dev ......运行错误   'requirements_debian_libs_install zlib1g-dev libyaml-dev   libsqlite3-dev autoconf libgdbm-dev libncurses5-dev automake libtool   bison pkg-config libreadline6-dev libssl-dev',请阅读   /usr/local/rvm/log/1510333806_ruby-2.4.1/package_install_zlib1g-dev_libyaml-dev_libsqlite3-dev_autoconf_libgdbm-dev_libncurses5-dev_automake_libtool_bison_pkg-config_libreadline6-dev_libssl-dev.log要求安装失败,状态为:100。

后来当我试图获得一些宝石:

  

bundle install --path vendor / bundle

显示有关sqlite3的错误。

1 个答案:

答案 0 :(得分:1)

使用这些命令安装缺少的库

sudo apt-get update
sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm3 libgdbm-dev

然后尝试按照教程。

您也可以按照this awesome tutorial from Digital Ocean使用Rbenv在rails上安装Ruby,以防您无法使用RVM设置rails。