Note that there are some explanatory texts on larger screens.

plurals
  1. POError during install of mysql2 gem for ruby 2.0.0 on Windows
    primarykey
    data
    text
    <p>I'm trying to install the <code>mysql2</code> gem for Ruby 2.0.0.</p> <p>I tried following the instructions at <a href="http://rorguide.blogspot.hk/2011/03/installing-mysql2-gem-on-ruby-192-and.html" rel="nofollow">http://rorguide.blogspot.hk/2011/03/installing-mysql2-gem-on-ruby-192-and.html</a>, but was not successful. Given the error message below, can anyone help me resolve this error?</p> <pre><code>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:/xampp/Ruby200-x64ruby.exe extconf.rb checking for rb_thread_blocking_region()... yes checking for main() in -llibmysql... 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:/xampp/Ruby200-x64ruby --with-mysql-dir --without-mysql-dir --with-mysql-include --without-mysql-include=${mysql-dir}/include --with-mysql-lib --without-mysql-lib=${mysql-dir}/lib --with-libmysqllib --without-libmysqllib Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0. 3.6 for inspection. Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.6/ext/mysql2/ge m_make.out </code></pre> <p>My ruby was downloaded from here:</p> <p><a href="http://rubyinstaller.org/" rel="nofollow">http://rubyinstaller.org/</a></p> <p><em><strong>EDIT</em></strong></p> <pre><code>C:\xampp\Ruby200-x64\lib\ruby\gems\2.0.0&gt;gem install mysql2 -- '--with-mysql-lib ="c:\xampp\mysql\lib" --with-mysql-include="c:\xampp\mysql\include" --with-mysql -config="c:/xampp/mysql/bin/mysql_config.exe"' Temporarily enhancing PATH to include DevKit... Building native extensions with: '--with-mysql-lib="c:\xampp\mysql\lib" --with-m ysql-include="c:\xampp\mysql\include" --with-mysql-config="c:/xampp/mysql/bin/my sql_config.exe"' This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. C:/xampp/Ruby200-x64/bin/ruby.exe extconf.rb --with-mysql-lib="c:\xampp\mysq l\lib" --with-mysql-include="c:\xampp\mysql\include" --with-mysql-config="c:/xam pp/mysql/bin/mysql_config.exe" checking for rb_thread_blocking_region()... *** 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:/xampp/Ruby200-x64/bin/ruby C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:431:in `try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:516:in `try_link0' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:531:in `try_link' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:717:in `try_func' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:1001:in `block in have_ func' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:892:in `block in checki ng_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block (2 levels ) in postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block in postpo ne' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:333:in `postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:891:in `checking_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:1000:in `have_func' from extconf.rb:9:in `&lt;main&gt;' Gem files will remain installed in C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems /mysql2-0.3.11 for inspection. Results logged to C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11/ex t/mysql2/gem_make.out C:\xampp\Ruby200-x64\lib\ruby\gems\2.0.0&gt;gem install mysql2 -- '--with-mysql-lib ="c:/xampp/mysql/lib" --with-mysql-include="c:/xampp/mysql/include" --with-mysql -config="c:/xampp/mysql/bin/mysql_config.exe"' Temporarily enhancing PATH to include DevKit... Building native extensions with: '--with-mysql-lib="c:/xampp/mysql/lib" --with-m ysql-include="c:/xampp/mysql/include" --with-mysql-config="c:/xampp/mysql/bin/my sql_config.exe"' This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. C:/xampp/Ruby200-x64/bin/ruby.exe extconf.rb --with-mysql-lib="c:/xampp/mysq l/lib" --with-mysql-include="c:/xampp/mysql/include" --with-mysql-config="c:/xam pp/mysql/bin/mysql_config.exe" checking for rb_thread_blocking_region()... *** 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:/xampp/Ruby200-x64/bin/ruby C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:431:in `try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:516:in `try_link0' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:531:in `try_link' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:717:in `try_func' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:1001:in `block in have_ func' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:892:in `block in checki ng_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block (2 levels ) in postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block in postpo ne' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:333:in `postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:891:in `checking_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:1000:in `have_func' from extconf.rb:9:in `&lt;main&gt;' Gem files will remain installed in C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems /mysql2-0.3.11 for inspection. Results logged to C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11/ex t/mysql2/gem_make.out C:\xampp\Ruby200-x64\lib\ruby\gems\2.0.0&gt;gem install mysql -- '--with-mysql-lib= "c:/xampp/mysql/lib" --with-mysql-include="c:/xampp/mysql/include" --with-mysql- config="c:/xampp/mysql/bin/mysql_config.exe"' Fetching: mysql-2.9.1.gem (100%) Temporarily enhancing PATH to include DevKit... Building native extensions with: '--with-mysql-lib="c:/xampp/mysql/lib" --with-m ysql-include="c:/xampp/mysql/include" --with-mysql-config="c:/xampp/mysql/bin/my sql_config.exe"' This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. C:/xampp/Ruby200-x64/bin/ruby.exe extconf.rb --with-mysql-lib="c:/xampp/mysq l/lib" --with-mysql-include="c:/xampp/mysql/include" --with-mysql-config="c:/xam pp/mysql/bin/mysql_config.exe" checking for main() in -llibmysql... *** 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:/xampp/Ruby200-x64/bin/ruby --with-mysql-dir --without-mysql-dir --with-mysql-include=${mysql-dir}/include --with-mysql-lib=${mysql-dir}/ --with-libmysqllib --without-libmysqllib C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:431:in `try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:516:in `try_link0' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:531:in `try_link' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:717:in `try_func' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:947:in `block in have_l ibrary' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:892:in `block in checki ng_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block (2 levels ) in postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block in postpo ne' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:333:in `postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:891:in `checking_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:942:in `have_library' from extconf.rb:27:in `&lt;main&gt;' Gem files will remain installed in C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems /mysql-2.9.1 for inspection. Results logged to C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql-2.9.1/ext/ mysql_api/gem_make.out C:\xampp\Ruby200-x64\lib\ruby\gems\2.0.0&gt;gem install mysql -- '--with-mysql-lib= "c:/xampp/mysql/lib" --with-mysql-include="c:/xampp/mysql/include" --with-mysql- config="c:/xampp/mysql/bin/mysql_config"' Temporarily enhancing PATH to include DevKit... Building native extensions with: '--with-mysql-lib="c:/xampp/mysql/lib" --with-m ysql-include="c:/xampp/mysql/include" --with-mysql-config="c:/xampp/mysql/bin/my sql_config"' This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. C:/xampp/Ruby200-x64/bin/ruby.exe extconf.rb --with-mysql-lib="c:/xampp/mysq l/lib" --with-mysql-include="c:/xampp/mysql/include" --with-mysql-config="c:/xam pp/mysql/bin/mysql_config" checking for main() in -llibmysql... *** 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:/xampp/Ruby200-x64/bin/ruby --with-mysql-dir --without-mysql-dir --with-mysql-include=${mysql-dir}/include --with-mysql-lib=${mysql-dir}/ --with-libmysqllib --without-libmysqllib C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:431:in `try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:516:in `try_link0' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:531:in `try_link' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:717:in `try_func' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:947:in `block in have_l ibrary' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:892:in `block in checki ng_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block (2 levels ) in postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:337:in `block in postpo ne' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:307:in `open' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:333:in `postpone' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:891:in `checking_for' from C:/xampp/Ruby200-x64/lib/ruby/2.0.0/mkmf.rb:942:in `have_library' from extconf.rb:27:in `&lt;main&gt;' Gem files will remain installed in C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems /mysql-2.9.1 for inspection. Results logged to C:/xampp/Ruby200-x64/lib/ruby/gems/2.0.0/gems/mysql-2.9.1/ext/ mysql_api/gem_make.out C:\xampp\Ruby200-x64\lib\ruby\gems\2.0.0&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload