MySQL रूबी रत्न स्थापित करना


9

नमस्ते मैं असफल रूप से Ubuntu 10.04 पर MySQL रत्न को स्थापित करने की कोशिश कर रहा हूं।

मैंने निम्नलिखित आदेशों की कोशिश की है:

sudo gem install mysql
sudo gem 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.

/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

मैंने बहुत सारे मंचों पर पढ़ा है कि MySQL क्लाइंट लाइब्रेरीज़ (libmysqlclient-dev) स्थापित करने से उपरोक्त समस्या को ठीक करने में मदद मिलती है, लेकिन यह मेरे लिए है।

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.

इस मुद्दे पर किसी और की मदद से इस मुद्दे की बहुत सराहना की जाएगी।

धन्यवाद, शर्मिल

जवाबों:


13

आपको बस स्थापित करने की आवश्यकता है libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

6

कर देता है

sudo apt-get install libmysql-ruby

आवश्यक रत्न प्राप्त करें?


यदि उपलब्ध हो तो भंडार से रूबी लाइब्रेरी का उपयोग करना बेहतर होगा। रत्न का उपयोग करें जब पुस्तकालय भंडार में पैक नहीं किया जाता है या यदि आपको केवल रत्न के रूप में उपलब्ध विशिष्ट संस्करण की आवश्यकता होती है।
DV3500ea
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.