[quote]sudo gem1.9.1 install mysql – --with-mysql-config=/usr/bin/mysql_config
Building native extensions. This could take a while…
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
internal:lib/rubygems/custom_require:29:in require': no such file to load -- mkmf (LoadError) from <internal:lib/rubygems/custom_require>:29:inrequire’
from extconf.rb:10:in `’
Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/mysql-2.8.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/mysql-2.8.1/ext/mysql_api/gem_make.out[/quote]
Próbowałem różnych sposobów, bez configa, z configiem (oczywiście config jest, odpowiednia paczka zainstalowana), błąd ciągle ten sam. Ma ktoś może jakiś pomysł ?
Na szybko próbowałem zainstalować gem sqlite3, błąd identyczny jak przy mysql.
debian 6.0.1, kernel 2.6.32-5-686, ruby 1.9.1, mysql 5.1.49
Używam fluxboxa, być może problem tkwi w X ?
Jest libmysqlclient-dev , ale to już miałem zainstalowane, tak samo jak libmysqlclient16.
A paczki libmysqlclient16-dev nie ma,
[quote]sudo apt-cache search libmysqlclient
libglpk0 - linear programming kit with integer (MIP) support
libcrypt-mysql-perl - Perl module to emulate the MySQL PASSWORD() function.
libmysqlclient-dev - MySQL database development files
libmysqlclient16 - MySQL database client library[/quote]
Dobrą i szybką metodą na zależności jest znalezienie gema w repozytoriach Debiana (np. libmysql-ruby-1.9.1). Następne wykonanie polecenia:
apt-get build-dep libmysql-ruby-1.9.1
“In the name of this package, 1.9.1' indicates the Ruby library compatibility version. This package currently provides the1.9.2’ branch of Ruby, which is compatible with the `1.9.1’ branch.” w opisie obecnego stabilnego pakietu http://packages.debian.org/squeeze/ruby1.9.1