sql >> Database >  >> RDS >> Mysql

Ruby on Rails - kan zo'n bestand niet laden -- mysql2/2.2/mysql2 (LoadError)

Het probleem is dat de mysql2 gem installeert niet met zijn native afhankelijkheden. In eerdere versies van Ruby zou dit de unable to build native gem extension fout:

Er is iets veranderd in Ruby 2.2 zodat u kunt installeer de edelsteen zonder de native extensie te bouwen. Dit betekent echter niet dat het probleem is opgelost - en dus moet je ervoor zorgen dat je de edelsteen installeert met de juiste afhankelijkheden.

Zelfstudie :

  1. Download C-Connector van MYSQL (let op uw versie van Ruby -- als u 64 bit gebruikt, download dan de 64 bits versie)

  2. Unzip / installeer de map MYSQL C-Connector op uw HDD (geen spaties in het pad)

  3. Voer de volgende opdracht uit:gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:/your-mysql-connector-path"'

  4. Dit moet installeer de edelsteen met de bestanden die het nodig heeft

  5. Dan kun je libmysql.dll . kopiëren van C:/your-mysql-connector-path -> c:/uw-ruby-installatie/bin`

Het verschil tussen deze installatie en de vorige is dat deze zou vermeld dat de native edelsteenextensies worden geïnstalleerd (This could take a while ), wat suggereert dat Ruby naar de bibliotheek kijkt.

Als het deze keer correct wordt geïnstalleerd, zou het voor u moeten werken.

--

Als je nog steeds een fout ziet, moet je alle bestaande versies van de mysql2 verwijderen juweeltje op je systeem:

Als je een foutmelding krijgt, typ je gewoon gem uninstall mysql2 , selecteer all en herhaal dan de bovenstaande stappen.



  1. Hoe kan ik een postgres-databasedump in platte tekst op heroku krijgen?

  2. SQL NIET-operator

  3. Hoe duur zijn impliciete conversies aan de kolomzijde?

  4. IDEF1X Notatie