Hello ! Après avoir réaliser la formation Ruby on Rails sur Codecademy, je me suis dis allons-y faisons des tests sur un environnement de dev avec Vagrant, bref j'install rails avec rvm et là problème de bundle install en me disant qu'il lui faut mysql2 donc j'installe mysql2

Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p551/gems/mysql2-0.3.18 for inspection.
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p551/extensions/x86_64-linux/1.9.1/mysql2-0.3.18/gem_make.out

et là paf une erreur !

An error occurred while installing mysql2 (0.3.18), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.18'` succeeds before bundling.

Je vous avoue que là je ne la comprend pas !

4 réponses


Muxabble
Auteur

Idem pour mysql en fait

Muxabble
Auteur

Hmm, passer par un apt-get, pas faux, cela fonctionne, par contre j'ai un autre soucis au niveau du port

if port['guest'] != '' && port['host'] != ''
      config.vm.network :forwarded_port, guest: port['guest'].to_i, host: port['host'].to_i, auto_correct: true
    end

Comment ajoutée le port 3000 ? J'ai tenté la suite mais rien

      config.vm.network :forwarded_port, guest: 3000, host: 3000

Regarde si ton serveur ne bloque pas ce port via son iptables

Muxabble
Auteur

Merci beaucoup, de l'info, je ne connais pas du tout iptables, j'ai donc chercher et j'ai trouver

sudo iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

j'ai eteint, rallumer la vm, mais toujours pareille !