2017-06-16 1 views
0

J'avais déjà téléchargé le rvm avec le rubis et les rails mais ça m'a donné un problème que je n'ai pas pu résoudre, alors j'ai pris les gemmes et implosé dans le rvm, mais maintenant je demande à installez le ruby ​​il ne le fait pas, et quand je le donne Un ruby ​​-v apparaît déjà installé, la version 2.4.1, la même chose se produit avec les rails dans la version 4.2.6. ce que je fais? Que ce passe-t-il?Rvm install ruby-2.4.1

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. 

[email protected]:~# ruby -v 
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux-gnu] 
[email protected]:~# rails -v 
Rails 4.2.6 
+0

Je résolu cette erreur que je mets dans le Gemfile 'petit bijou 'OpenSSL', « 2.0.4'' mais maintenant changé l'erreur, –

+0

root @ ubuntu: ~/teste # rails s => Démarrer WEBrick => Rails 4.2.6 application démarrant en développement sur http: // localhost: 3000 => Exécuter 'rails server -h' pour plus d'options de démarrage => Ctrl-C pour arrêter le serveur /usr/lib/ruby ​​/ vendor_ruby/support_support/cor e_ext/numeric/conversions.rb: 121: warning: constant :: Fixnum est obsolète /usr/lib/ruby/vendor_ruby/active_support/core_ext/numeric/conversions.rb:121: warning: constant :: Bignum est obsolète Quitter ' –

+0

/usr/lib/ruby/vendor_ruby/active_support/core_ext/numeric/conversions.rb:124:in' bloc (2 niveaux) dans ': niveau de pile trop profond (SystemStackError) de/usr/lib /ruby/vendor_ruby/active_support/core_ext/numeric/conversions.rb:131:in 'bloc (2 niveaux) dans '... 4462 niveaux ... depuis/usr/local/lib/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb: 68: dans 'require ' de/root/teste/bin/spring: 15: dans' ' de bin/rails: 3: dans ' charger ' de bin/rails: 3: dans '

' –

Répondre

0

Je longé le problème en changeant la version des rails, comme ceci:

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