Ruby on rails Rvm安装ruby-2.4.1

Ruby on rails Rvm安装ruby-2.4.1,ruby-on-rails,ruby,rvm,Ruby On Rails,Ruby,Rvm,我以前用ruby和rails下载过rvm,但它带来了一个我无法解决的问题,所以我使用了gems并在rvm中内爆,但现在我要求安装ruby,它没有,当我给它一个ruby-v时,它似乎已经安装,版本2.4.1,同样的情况也发生在版本4.2.6中的rails上。我做什么?发生了什么事 rvm install ruby-2.4.1 Searching for binary rubies, this might take some time. Found remote file https://rvm_i

我以前用ruby和rails下载过rvm,但它带来了一个我无法解决的问题,所以我使用了gems并在rvm中内爆,但现在我要求安装ruby,它没有,当我给它一个ruby-v时,它似乎已经安装,版本2.4.1,同样的情况也发生在版本4.2.6中的rails上。我做什么?发生了什么事

rvm install ruby-2.4.1
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.1.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system..
Installing required packages: gawk, libyaml-dev, autoconf, libgdbm-dev, libncurses5-dev, automake, bison, libffi-dev....
Error running 'requirements_debian_libs_install gawk libyaml-dev autoconf libgdbm-dev libncurses5-dev automake bison libffi-dev',
showing last 15 lines of /usr/local/rvm/log/1497634607_ruby-2.4.1/package_install_gawk_libyaml-dev_autoconf_libgdbm-dev_libncurses5-dev_automake_bison_libffi-dev.log
  autoconf-archive gnu-standards autoconf-doc bison-doc gawk-doc ncurses-doc
  libyaml-doc
The following NEW packages will be installed:
  autoconf automake bison gawk libbison-dev libffi-dev libgdbm-dev
  libncurses5-dev libsigsegv2 libyaml-dev m4
0 upgraded, 11 newly installed, 0 to remove and 13 not upgraded.
Need to get 0 B/2,462 kB of archives.
After this operation, 9,047 kB of additional disk space will be used.
dpkg: warning: 'ldconfig' not found in PATH or not executable
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable
dpkg: error: 2 expected programs not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)
++ return 100
++ return 100
Requirements installation failed with status: 100.

root@ubuntu:~# ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux-gnu]
root@ubuntu:~# rails -v
Rails 4.2.6

我通过更改rails的版本避开了这个问题,如下所示:

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', github: 'rails/rails', branch: '4-2-stable'

我解决了这个错误,我将
gem'openssl',2.0.4'
放在gem文件中,但现在更改了错误,root@ubuntu:~/teste#rails s=>启动WEBrick=>rails 4.2.6应用程序在上开始开发=>运行
rails server-h
获取更多启动选项=>Ctrl-C关闭服务器/usr/lib/ruby/vendor\u ruby/active\u支持/core\u ext/numeric/conversions.rb:121:警告:constant::Fixnum不推荐使用/usr/lib/ruby/vendor\u ruby/active\u support/core\u ext/numeric/conversions.rb:121:警告:constant::Bignum不推荐退出`/usr/lib/ruby/vendor\u ruby/active\u support/core\u ext/numeric/conversions.rb:124:in
块(2层)中:堆栈层太深(SystemStackError)从/usr/lib/ruby/vendor\u ruby/active\u support/core\u ext/numeric/conversions.rb:131:in
block(2级)in'。。。4462级。。。from/usr/local/lib/site\u ruby/2.4.0/rubygems/core\u ext/kernel\u require.rb:68:in
require'from/root/teste/bin/spring:15:in
“from bin/rails:3:in
从bin/rails:3:in加载”