2017-07-26 3 views
1

Ich weiß nichts über die Dinge, die Sie hier schreiben :) Ich habe versucht, Antworten zu suchen, wie ich es normalerweise tun, aber leider konnte nichts bestimmtes finden.Installation von Ruby - Fehler beim Erstellen von gem nativen Erweiterung

Ich versuche, Ruby on Rails zu installieren, nach einer Beschreibung von hier Rails Tutorial

Ich habe installiert Bash auf Ubuntu unter Windows. Kannst du mir sagen, was ich falsch gemacht habe? Oder wie kann ich es reparieren, um es richtig zu installieren?

wenn ich Ruby-Version überprüfen Sie es mir zeigt:

ruby 2.3.1p112 (2016-04-26) [x86-64-linux-gnu] 

jedoch ein Fehler angezeigt:

ERROR: Failed to build gem native extension. 

current directory: /var/lib/gems/2.3.0./gems/nio4r-2.1.0/ext/nio4r/usr/bin/ruby2.3 -r ./siteconf20170726-93-g151dm.rb extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h 

extconf failed, exit code 1 

Gem files will remain installed in /var/lib/gems/2.3.0/gems/nio4r-2.1.0 for inspection. 
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/nio4r-2.1.0/gem_make.out 

Ich habe auch getan:

apt-get install make 
apt-get install ruby-dev 

Und jetzt etwas anderes erschienen:

ERROR: Failed to build gem native extension. 

    current directory: /var/lib/gems/2.3.0./gems/nio4r-2.1.0/ext/nio4r/usr/bin/ruby2.3 -r ./siteconf20170726-530-13b2fuh.rb extconf.rb 
checking for unistd.h...***extconf.rb failed *** 

Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration option. 

Der Rest des Codes kann in der Datei gefunden werden - zu viele Dinge von Hand zu schreiben. :) Ruby 2- command line pict

Bitte helfen Sie !! Ich möchte Ruby lernen :) :)

Plus, gibt es eine Möglichkeit, die Befehlszeile zu kopieren und irgendwie einzufügen oder muss ich es hier Brief um Brief? :)

+3

Ich empfehle Ihnen t o Verwenden Sie Windows nicht mit Ruby/Rails. Versuchen Sie eine Linux virtuelle Maschine –

Antwort

2

Versuchen Sie diese Befehle:

sudo apt-get install build-essential patch

sudo apt-get install ruby-dev zlib1g-dev liblzma-dev

Hoffe, es hilft!

Ich empfehle Ihnen auch, RVM zu installieren.

Dann starten Sie rvm install your_version, um eine essentielle Rubinversion zu installieren. Sie können jede Version wählen, die Sie benötigen. Zum Beispiel rvm install 2.4.1

Nach diesen Schritten führen folgende Befehle aus:

gem install bundler

gem install rails

+0

Vielen Dank !! Es ging viel besser, aber jetzt, wenn ich 'Rails new hallo_app' versuche, bekam ich Info: run bundle install --local /usr/bin/ruby2.3: Keine solche Datei oder Verzeichnis -/usr/bin/bundle (LoadError) run bundle exec frühling binstub -all /usr/bin/ruby2.3: Keine solche Datei oder Verzeichnis -/usr/bin/bundle (LoadError) –

+0

@AdaSz Ich habe eine Antwort bearbeitet. Wenn Sie neue Fragen haben, zögern Sie nicht zu fragen –

1

Sie benötigen Rubin Entwicklungsdateien zu bauen (& installieren) nativen Erweiterungen
sudo apt-get install ruby-dev

Verwandte Themen