J'ai eu dernièrement le problème "Failed to build gem native extension" et existe un problème avec DevKit depuis RubyGems > 2.3.0. Pour moi, tout est rentré dans l'ordre en revenant à Rubygem 2.3.0 comme indiqué là : https://github.com/rubygems/rubygems/issues/977
On Wednesday, December 31, 2014 at 6:58:57 PM UTC+1, ziburudebian wrote: > > probleme de nartve extension; voici le resultat > C:\Dev\Aptana\ciba>gem install mysql2 -v '0.3.17' > Temporarily enhancing PATH to include DevKit... > Building native extensions. This could take a while... > ERROR: Error installing mysql2: > ERROR: Failed to build gem native extension. > > C:/Ruby200-x64/bin/ruby.exe -r ./siteconf20141231-8948-ie70a9.rb > extconf.rb > checking for ruby/thread.h... yes > checking for rb_thread_call_without_gvl() in ruby/thread.h... yes > checking for rb_thread_blocking_region()... yes > checking for rb_wait_for_single_fd()... yes > checking for rb_hash_dup()... yes > checking for rb_intern3()... yes > checking for mysql_query() in -lmysqlclient... no > checking for main() in -lm... yes > checking for mysql_query() in -lmysqlclient... no > checking for main() in -lz... no > checking for mysql_query() in -lmysqlclient... no > checking for main() in -lsocket... no > checking for mysql_query() in -lmysqlclient... no > checking for main() in -lnsl... no > checking for mysql_query() in -lmysqlclient... no > checking for main() in -lmygcc... no > checking for mysql_query() in -lmysqlclient... no > *** extconf.rb failed *** > Could not create Makefile due to some reason, probably lack of necessary > libraries and/or headers. Check the mkmf.log file for more details. You > may > need configuration options. > > Provided configuration options: > --with-opt-dir > --without-opt-dir > --with-opt-include > --without-opt-include=${opt-dir}/include > --with-opt-lib > --without-opt-lib=${opt-dir}/lib > --with-make-prog > --without-make-prog > --srcdir=. > --curdir > --ruby=C:/Ruby200-x64/bin/ruby > --with-mysql-dir > --without-mysql-dir > --with-mysql-include > --without-mysql-include=${mysql-dir}/include > --with-mysql-lib > --without-mysql-lib=${mysql-dir}/ > --with-mysql-config > --without-mysql-config > --with-mysql-dir > --without-mysql-dir > --with-mysql-include > --without-mysql-include=${mysql-dir}/include > --with-mysql-lib > --without-mysql-lib=${mysql-dir}/ > --with-mysqlclientlib > --without-mysqlclientlib > --with-mlib > --without-mlib > --with-mysqlclientlib > --with-zlib > --without-zlib > --with-mysqlclientlib > --without-mysqlclientlib > --with-socketlib > --without-socketlib > --with-mysqlclientlib > --without-mysqlclientlib > --with-nsllib > --without-nsllib > --with-mysqlclientlib > --without-mysqlclientlib > --with-mygcclib > --without-mygcclib > --with-mysqlclientlib > --without-mysqlclientlib > > extconf failed, exit code 1 > > Gem files will remain installed in > C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql > 2-0.3.17 for inspection. > Results logged to > C:/Ruby200-x64/lib/ruby/gems/2.0.0/extensions/x64-mingw32/2.0. > 0/mysql2-0.3.17/gem_make.out > > C:\Dev\Aptana\ciba> > --without-mysqlclientlib > > > Le mercredi 31 décembre 2014 17:18:03 UTC+1, Archiloque a écrit : >> >> que se passe-t-il quand tu fais gem install mysql2 -v ‘0.3.17’ comme il >> te le propose ? >> >> Julien >> >> Le 31 déc. 2014 à 10:43, ziburudebian <devm...@gmail.com> a écrit : >> >> ok merci pour virtual box, je m'en rappelle je l'avais utilisé dans le >> passé; mais je vais quand meme essayer de persister sous windows 7 >> j'ai tout ce qu'il faut sur mysql; j'ai un Wamp2.2 d'installer sur ma >> mahcine, j'ai meme copie libmysql.dll (de mon install de wamp) dans le >> repertoire bin de ruby; >> de plus dans ma liste des gems mysql est bien installé >> donc je ne comprends pas ce message d'erreur >> >> Le mardi 30 décembre 2014 20:07:33 UTC+1, ziburudebian a écrit : >>> >>> bonjour >>> >>> Je suis sous windows 7, 64 bits >>> J'ai installé ruby 2.0.0-p598-x64 et le devKit >>> DevKit-mingw64-64-4.7.2-20130224-1432 >>> >>> J'ai cree une application avec rails new monappli, sans probleme >>> >>> voici le résultat de ma commande *gem list* : >>> C:\Dev\Aptana\ciba>gem list >>> >>> *** LOCAL GEMS *** >>> >>> actionmailer (4.1.7) >>> actionpack (4.1.8, 4.1.7) >>> actionview (4.1.8, 4.1.7) >>> activemodel (4.1.7) >>> activerecord (4.1.7) >>> activesupport (4.1.8, 4.1.7) >>> arel (5.0.1.20140414130214) >>> bigdecimal (1.2.0) >>> builder (3.2.2) >>> bundler (1.7.9) >>> coffee-rails (4.0.1) >>> coffee-script (2.3.0) >>> coffee-script-source (1.8.0) >>> daemons (1.1.9) >>> erubis (2.7.0) >>> eventmachine (1.0.4) >>> execjs (2.2.2) >>> hike (1.2.3) >>> i18n (0.7.0, 0.6.11) >>> io-console (0.4.2) >>> jbuilder (2.2.6) >>> jquery-rails (3.1.2) >>> json (1.8.1, 1.7.7) >>> kaminari (0.16.1) >>> kaminari-i18n (0.2.0) >>> mail (2.6.3) >>> mime-types (2.4.3) >>> minitest (5.5.0, 4.3.2) >>> multi_json (1.10.1) >>> mysql2 (0.3.17) >>> psych (2.0.0) >>> rack (1.5.2) >>> rack-test (0.6.2) >>> rails (4.1.7) >>> rails-i18n (4.0.3) >>> railties (4.1.7) >>> rake (10.4.2, 0.9.6) >>> rdoc (4.2.0, 4.0.0) >>> rubygems-update (2.4.5) >>> sass (3.2.19) >>> sass-rails (4.0.5) >>> sdoc (0.4.1) >>> sprockets (2.12.3) >>> sprockets-rails (2.2.2) >>> sqlite3 (1.3.10 x64-mingw32) >>> sqlite3-ruby (1.3.3) >>> test-unit (2.0.0.0) >>> thin (1.6.3) >>> thor (0.19.1) >>> thread_safe (0.3.4) >>> tilt (1.4.1) >>> turbolinks (2.5.3) >>> tzinfo (1.2.2) >>> tzinfo-data (1.2014.10) >>> uglifier (2.6.0) >>> >>> t mon Gemfile : >>> >>> source 'https://rubygems.org' >>> >>> # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' >>> gem 'rails', '4.1.7' >>> # Use SCSS for stylesheets >>> gem 'sass-rails', '~> 4.0.3' >>> # Use Uglifier as compressor for JavaScript assets >>> gem 'uglifier', '>= 1.3.0' >>> # Use CoffeeScript for .js.coffee assets and views >>> gem 'coffee-rails', '~> 4.0.0' >>> >>> # Turbolinks makes following links in your web application faster. Read >>> more: https://github.com/rails/turbolinks >>> gem 'turbolinks' >>> # callback $(document).ready if turbolinks are used >>> gem 'jquery-turbolinks' >>> >>> # Build JSON APIs with ease. Read more: >>> https://github.com/rails/jbuilder >>> gem 'jbuilder', '~> 2.0' >>> # bundle exec rake doc:rails generates the API under doc/api. >>> gem 'sdoc', '~> 0.4.0', group: :doc >>> >>> # Spring speeds up development by keeping your application running in >>> the background. Read more: https://github.com/rails/spring >>> gem 'spring', group: :development >>> >>> gem 'tzinfo-data' >>> >>> # Gestion d'un utilisateur avec Login et Mot de Passe >>> gem 'devise', '~> 3.4.1' >>> >>> # Nouvelle syntaxe pour l'HTML plus rapide (suppression des balises) >>> gem 'slim-rails', '~> 2.1.5' >>> >>> # Choix de Mysql2 pour prise en charge de l'encodage Fr >>> gem 'mysql2', '~> 0.3.17' >>> >>> # Ajout du Jquery >>> gem 'jquery-rails', '~> 3.1.2' >>> >>> # Permet la generation de fichier Excel >>> gem 'spreadsheet', '~> 1.0.0' >>> >>> # Permet la generation de fichier PDF a partir d'une page html // ABANDON >>> #gem 'wkhtmltopdf-binary', '~> 0.9.9.3' >>> #gem 'pdfkit', '~> 0.6.2' >>> #gem 'wicked_pdf', '~> 0.11.0' >>> >>> # Pagination >>> gem 'kaminari', '~> 0.16.1' >>> gem 'kaminari-i18n', '~> 0.2.0' >>> >>> # Remplace le serveur Web Webrick, (permet de ne pas affichier certain >>> debug inutile dans la console + plus rapide en version finale) >>> gem 'thin', '~> 1.6.3' >>> >>> # Traductions des Dates et certains autres champs >>> gem 'i18n', '~> 0.6.11' #Langue >>> gem 'rails-i18n', '~> 4.0.3' >>> >>> >>> ensuite j'ai executé la commande suivante : >>> >>> bundle install --path vendor/bundle --without test >>> >>> et j'ai l'erreur suivante : >>> >>> C:\Dev\Aptana\ciba>bundle install --path vendor/bundle --without test >>> DL is deprecated, please use Fiddle >>> Fetching gem metadata from https://rubygems.org/........... >>> Resolving dependencies... >>> You have requested: >>> i18n ~> 0.6.11 >>> >>> >>> >>> Avez-vous une idée ? >>> >>> Merci >>> >>> >> -- >> -- >> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >> de Google Groups. >> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >> rails...@googlegroups.com >> Pour résilier votre abonnement envoyez un e-mail à l'adresse >> railsfrance...@googlegroups.com >> --- >> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes >> "Railsfrance". >> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >> concernant, envoyez un e-mail à l'adresse railsfrance...@googlegroups.com >> . >> Pour obtenir davantage d'options, consultez la page >> https://groups.google.com/d/optout. >> >> >> -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse railsfrance@googlegroups.com Pour résilier votre abonnement envoyez un e-mail à l'adresse railsfrance-unsubscr...@googlegroups.com --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse railsfrance+unsubscr...@googlegroups.com. Pour plus d'options, visitez le site https://groups.google.com/d/optout .