7
votes

Erreur lors de l'installation de MySQL2

J'essaie d'installer MySQL2 sur le serveur. Donc, mon premier sentier malchanceux était comme suit xxx pré>

la sortie p> xxx pré>

Ce n'est pas la fin de l'histoire p>

Après avoir exécuté p> xxx pré>

j'ai essayé p> xxx pré>

et p> xxx pré> p > et p> xxx pré>

pas de chance la même erreur. p>

Je n'exécute pas rvm p>

et mon gemme env est p>

/home/aaalsubaie/ajhezaty.com/releases/20120411095320/vendor/bundle/ruby/1.8/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require': no such file to load -- mysql2/mysql2 (LoadError)
from /home/aaalsubaie/ajhezaty.com/releases/20120411095320/vendor/bundle/ruby/1.8/gems/mysql2-0.3.11/lib/mysql2.rb:9
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `each'
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `require'
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `each'
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `require'
from /usr/lib/ruby/gems/1.8/gems/bundler-1.0.7/lib/bundler.rb:112:in `require'
from /home/aaalsubaie/ajhezaty.com/releases/20120411095320/config/application.rb:7
from /home/aaalsubaie/ajhezaty.com/releases/20120411095320/vendor/bundle/ruby/1.8/gems/railties-3.2.1/lib/rails/commands.rb:39:in `require'
from /home/aaalsubaie/ajhezaty.com/releases/20120411095320/vendor/bundle/ruby/1.8/gems/railties-3.2.1/lib/rails/commands.rb:39
from script/rails:6:in `require'
from script/rails:6


0 commentaires

6 Réponses :


3
votes

La commande devrait aimer ceci: xxx

option "with-mysql-config" fait référence à l'outil "mysql_config", au lieu du fichier de configuration.

et vous feriez mieux le fichier mkf.log.


4 commentaires

/ USR / local / mysql / bin / n'existe pas sur mon serveur! De plus, je n'ai pas compris votre dernière ligne.


Merci cela fonctionne après l'installation de Dev Library. J'ai un nouveau problème maintenant pouvez-vous lire ma mise à jour sur la question ci-dessus.


Encore un autre Bundle installer ?


Veuillez vérifier si ce fichier existe, /Home/aaaalsubaie/ajhezaty.com/relases/20120411095320/Vendor /Bundle/Ruby/1.8/gem s / mysql2-0.3.11 / lib / mysql2 / mysql2.bundle. Sinon, vous devrez peut-être réinstaller le gemme ou le réparer manuellement en compilant le code dans /home/aaaalsubaie/ajhezaty.com/relases/20120411095320/Vendor /bundle/ruby/1.8/gem s / mysql2-0.3. 11 / poste / mysql2. Si le fichier existe, il y a peut-être un problème avec des bibliothèques dynamiques.



16
votes

Cela peut ne pas être directement pertinent pour vous, mais je suis confronté au même problème, et je pense que ma réponse peut aider les autres avec ce problème:

sudo apt-get install libmysql-ruby
sudo apt-get install libmysqlclient-dev
sudo gem install mysql2


1 commentaires

Pour libmysql-ruby Je reçois E: impossible de localiser le package libmysql-ruby mais il fonctionne toujours avec juste installation libmysqlclient-dev



5
votes

Si vous êtes sur un Mac, installez MySQL avec homebrew Brew Installez MySQL et cela devrait vous laisser installer le joyau après.


0 commentaires

0
votes

Tout d'abord, vous devez d'abord exécuter cette commande: xxx

et ensuite vous pouvez exécuter ceci: xxx

< p> Cela devrait être du travail ..


0 commentaires

0
votes

sudo apt-get install libmysqlient-dev Le système installera les deux autres libres: mysql-commun libmysqlclient16


0 commentaires

0
votes

"Bundle Exec Rails Console" s'exécute contre le gemfile de Bundler, mais vous avez installé MySQL2 avec des rubygems. Vous devrez exécuter: xxx

Remarque supplémentaire: Si vous utilisez un passager et que vous venez de mettre à jour votre version Ruby, assurez-vous de réinstaller le passager et de mettre à jour votre httpd.conf afin de commencer le serveur avec succès.


0 commentaires