Problème de Gem Rails

48403
,

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éponse

48403
,

Idem pour mysql en fait

48403
,

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
1
,

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

48403
,

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 !