Ich versuche, Kompass auf SUSE Enterprise 11 SP3 zu installieren. Ich bekomme Folgendes. Irgendwelche Ideen?Kann Header-Dateien für Ruby auf SUSE nicht finden?
gem install compass
Building native extensions. This could take a while...
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
<b>mkmf.rb can't find header files for ruby at /usr/lib64/ruby/ruby.h</b>
extconf failed, exit code 1
Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/ffi-1.9.3 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/extensions/x86_64-linux/1.8/ffi-1.9.3gem_make.out
Sind Sie sicher, dass die Header installiert sind? Wenn Sie Ruby mit einem Paketmanager installiert haben, werden die Header häufig nicht installiert. Außerdem sieht es so aus, als ob Sie Ruby 1.8 ausführen. Sie sollten etwas aktueller verwenden, 2.0+ ist ein guter Anfang. Und Sie sollten mit [RVM] (http://rvm.io/rvm/install) (lesen Sie die gesamte Installationsseite) oder [rbenv] (https://github.com/stephenson/rbenv) nachsehen, um Ruby zu installieren in einer Sandbox und nicht mit der Systeminstallation von Ruby unordentlich. –
Ich habe das versucht, aber das RVM scheint Probleme mit dem SUSE SLE Repo zu haben. –
wird dieses Problem nicht lösen, aber es ist wissenswert, dass Sie dieses Repo hinzufügen könnten, falls Sie nicht wussten, dass es http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions/SLE_11_SP3/ wahrscheinlich ist praktisch zu haben. – Magpie