উবুন্টু 9.10 এ মাইএসকিউএল রুবি জহরটি কীভাবে ইনস্টল করবেন?


10

মাইএসকিউএল এর জন্য রুবি রত্ন ইনস্টল করতে আমার একটি সমস্যা হচ্ছে। এই যে আদেশটি আমি চালাচ্ছি:

sudo gem install mysql

এবং এটিই আমি আউটপুট পাচ্ছি:

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_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... 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
    --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-mysqlclientlib
    --without-mysqlclientlib
    --with-mlib
    --without-mlib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-zlib
    --without-zlib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-socketlib
    --without-socketlib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-nsllib
    --without-nsllib
    --with-mysqlclientlib
    --without-mysqlclientlib
    --with-mygcclib
    --without-mygcclib
    --with-mysqlclientlib
    --without-mysqlclientlib


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

এটি ইনস্টল করার জন্য আমার কী করতে হবে?

উত্তর:


27

এই থ্রেডকে ধন্যবাদ জানলাম যে এটি ইনস্টল করতে ব্যর্থ হওয়ার কারণ এটি

... প্যাকেজটি সংকলিত হওয়ার সময় ভুল পথ নির্দেশকারী একটি পথ।

ধন্যবাদ, সমাধানটি খুব সহজ:

sudo gem uninstall mysql
sudo apt-get install libmysqlclient-dev -y
sudo gem install mysql 

দ্রষ্টব্য: মাইএসকিএল আনইনস্টল করার চেষ্টা করে আমি একটি ত্রুটি বার্তা পেয়েছি তবে এটি ঠিক আছে কারণ এটি প্রথম স্থানে ইনস্টল করা হয়নি। মাইএসকিএল রত্ন ইনস্টল করার সময়, আমি বার্তাগুলি পেয়েছি যা ত্রুটিগুলির মতো দেখাচ্ছে: No definition for next_resultতবে সেগুলি ত্রুটি নয়। ডকুমেন্টেশন ইনস্টল করার সময় এটি ঘটে। তারা কেবল বার্তাগুলি বলছে যে নির্দিষ্ট ফাংশনের জন্য কোনও ডকুমেন্টেশন উপলব্ধ নেই।


4

রুবিতে মাইএসকিউএল ব্যবহার করার জন্য আপনার আসলে সেই রত্নটির দরকার নেই। দেবিয়ান / উবুন্টুতে একটি প্যাকেজ রয়েছে যা ইতিমধ্যে সংকলিত এবং প্রস্তুত ইতিমধ্যে একই কোড রয়েছে। শুধু টাইপ করুন sudo apt-get install libmysql-ruby


4

উবুন্টু হার্ডি-তে, ৮.০৪-তে আমি এপ-গেট ইনস্টল পেয়েছি সাথে কাজ করার জন্য:

sudo apt-get install libmysqlclient15-dev -y
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.