J'essaie d'installer MySQL2 sur le serveur. Donc, mon premier sentier malchanceux était comme suit la sortie p> Ce n'est pas la fin de l'histoire p> Après avoir exécuté p> j'ai essayé p> et p> 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
6 Réponses :
La commande devrait aimer ceci: option "with-mysql-config" fait référence à l'outil "mysql_config", au lieu du fichier de configuration. p> et vous feriez mieux le fichier mkf.log. p> p>
/ 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 code>?
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.
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
Pour libmysql-ruby code> Je reçois E: impossible de localiser le package libmysql-ruby code> mais il fonctionne toujours avec juste installation libmysqlclient-dev code>
Si vous êtes sur un Mac, installez MySQL avec homebrew Brew Installez MySQL code> et cela devrait vous laisser installer le joyau après. P>
Tout d'abord, vous devez d'abord exécuter cette commande: et ensuite vous pouvez exécuter ceci: p> p> < p> Cela devrait être du travail .. p> p>
sudo apt-get install libmysqlient-dev Le système installera les deux autres libres: mysql-commun libmysqlclient16 p>
"Bundle Exec Rails Console" s'exécute contre le gemfile de Bundler, mais vous avez installé MySQL2 avec des rubygems. Vous devrez exécuter: 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. P> p>