Hello: I am trying to get rails up and running with mysql for a redmine installation. When I try to install the mysql gem, I get the following: h1605521:/ # gem install mysql Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb install mysql checking for mysql_ssl_set()... no checking for rb_str_set_len()... no checking for rb_thread_start_timer()... no checking for mysql.h... no checking for mysql/mysql.h... 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=/usr/bin/ruby --with-mysql-config --without-mysql-config Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out Tried already to find the solution reading other related posts here in the forum - no cuccess so far. Has anybody any idea ? Any help is very much appreciated. Thanks -- Posted via http://www.ruby-forum.com/.
I borrow this thread because I have the same problem but with sqlite3. ... checking for sqlite3.h... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. ... I tried to fix it by downloading the source code for sqlite from http://www.sqlite.org/ and installing it. Now i have the sqlite3.h header file and tried again with gem install sqlite3-ruby -- --with-sqlite3-dir=/my/sqlite/path/sqlite-3.6.17 The sqlite3.h file is in that directory but I get the same errors again.. -- Posted via http://www.ruby-forum.com/.
Do you have mysql installed? What happens when you type: mysql -- version i.e.: mysql --version mysql Ver 14.14 Distrib 5.1.31, for apple-darwin9.5.0 (powerpc) using readline 5.1 How about when you type: which mysql_config i.e.: which mysql_config /usr/local/mysql/bin/mysql_config Assuming you have mysql installed, you can install the mysql gem by typing: gem install mysql --with-mysql-config=/usr/local/mysql/bin/ mysql_config NOTE: substitute your path to mysql_config for mine here. If you don''t have mysql installed, go to http://www.mysql.com/ and follow the download instructions for your system. On Aug 29, 5:57 am, Albrecht Backhaus <rails-mailing-l...@andreas- s.net> wrote:> Hello: > > I am trying to get rails up and running with mysql for a redmine > installation. When I try to install the mysql gem, I get the following: > > h1605521:/ # gem install mysql > Building native extensions. This could take a while... > ERROR: Error installing mysql: > ERROR: Failed to build gem native extension. > > /usr/bin/ruby extconf.rb install mysql > checking for mysql_ssl_set()... no > checking for rb_str_set_len()... no > checking for rb_thread_start_timer()... no > checking for mysql.h... no > checking for mysql/mysql.h... 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=/usr/bin/ruby > --with-mysql-config > --without-mysql-config > > Gem files will remain installed in > /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. > Results logged to > /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out > > Tried already to find the solution reading other related posts here in > the forum - no cuccess so far. > > Has anybody any idea ? Any help is very much appreciated. Thanks > -- > Posted viahttp://www.ruby-forum.com/.
Do you really have sqlite3 installed? What happens when you type: which sqlite3 i.e.: which sqlite3 /opt/local/bin/sqlite3 On my system I would then install the gem using: gem install sqlite3-ruby -- --with-sqlite3-include=/opt/local/include --with-sqlite3-lib=/opt/local/lib On Aug 29, 10:12 am, Joonas Lindholm <rails-mailing-l...@andreas- s.net> wrote:> I borrow this thread because I have the same problem but with sqlite3. > > ... > checking for sqlite3.h... no > *** extconf.rb failed *** > Could not create Makefile due to some reason, probably lack of > necessary libraries and/or headers. > ... > > I tried to fix it by downloading the source code for sqlite fromhttp://www.sqlite.org/and installing it. Now i have the sqlite3.h > header file and tried again with > > gem install sqlite3-ruby -- > --with-sqlite3-dir=/my/sqlite/path/sqlite-3.6.17 > > The sqlite3.h file is in that directory but I get the same errors > again.. > > -- > Posted viahttp://www.ruby-forum.com/.
Rick Lloyd wrote:> Do you have mysql installed?Yes> What happens when you type: mysql --> versionmysql Ver 14.12 Distrib 5.0.67, for suse-linux-gnu (i686) using readline 5.2> How about when you type: which mysql_config > > i.e.: which mysql_config > /usr/local/mysql/bin/mysql_config > > Assuming you have mysql installed, you can install the mysql gem by > typing: > > gem install mysql --with-mysql-config=/usr/local/mysql/bin/ > mysql_config > > NOTE: substitute your path to mysql_config for mine here. >When I try this I get the follwing error: h1605521:~ # gem install mysql --with-mysql-config=/usr/bin/mysql_config ERROR: While executing gem ... (OptionParser::InvalidOption) invalid option: --with-mysql-config=/usr/bin/mysql_config I checked more than twice for typos - can''t see Any other idea ? -- Posted via http://www.ruby-forum.com/.