[ruby-on-rails] `require ': aucun fichier à charger - mkmf (LoadError)


3 Answers

C'est la réponse qui a fonctionné pour moi. Était dans les commentaires ci-dessus, mais mérite sa place légitime comme réponse pour Ubuntu 12.04 ruby ​​1.8.7

sudo apt-get install ruby-dev
# if above doesnt work make sure you have build essential
sudo apt-get install build-essential
Question

J'essayais d'installer des rails sur Ubuntu Natty Narwhal 11.04, en utilisant ruby1.9.1.

J'ai installé ruby ​​en utilisant apt-get install ruby1.9.1-full qui contient le paquet dev. J'ai googlé l'erreur et tous m'ont suggéré d'installer le 1.9.1-dev que j'ai déjà.

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.8 extconf.rb
extconf.rb:36:in `require': no such file to load -- mkmf (LoadError)
    from extconf.rb:36


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out



Le problème est toujours récursif sur Ubuntu 13/04 / 13.10 / 14.04

et

sudo apt-get install ruby1.9.1-dev

travaillé pour moi d'accord. Donc, si vous utilisez Ubuntu 13.04 / 13.10 / 14.04, l'utilisation de ce logiciel vous sera très utile.

Cela fonctionne même si la version de ruby ​​est 1.9.3. C'est parce qu'il n'y a pas de ruby1.9.3-dev disponible dans le Repository ...




J'ai eu l'erreur similaire lors de l'installation du bundle

sudo apt-get install ruby-dev

Fonctionne très bien pour moi et résoudre le problème Mint 16 ruby1.9.3







Related