Menginstal MySQL Ruby Gem


9

Hai, saya tidak berhasil menginstal MySQL Gem di Ubuntu 10.04.

Saya sudah mencoba perintah berikut:

sudo gem install mysql
sudo gem install mysql -- --with-mysql-config=/usr/bin/mysql_config

Saya mendapatkan pesan berikut untuk masing-masing:

Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
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/ruby1.8
    --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

Saya sudah membaca di banyak forum yang menginstal pustaka klien MySQL (libmysqlclient-dev) membantu memperbaiki masalah di atas, tetapi itu berlaku untuk saya.

apt-get install libmysqlclient15-dev

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting libmysqlclient-dev instead of libmysqlclient15-dev
libmysqlclient-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Bantuan apa pun yang mungkin menjadi masalah akan sangat dihargai.

Terima kasih, Sharmil

Jawaban:


13

Anda hanya perlu menginstal libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

6

Apakah

sudo apt-get install libmysql-ruby

ambil permata yang dibutuhkan?


+1 lebih baik menggunakan ruby ​​library dari repositori jika tersedia. Gunakan permata ketika perpustakaan tidak dikemas dalam repositori atau jika Anda memerlukan versi tertentu hanya tersedia sebagai permata.
dv3500ea
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.