মাইএসকিএল 2 ইনস্টল করার সময় ত্রুটি: রত্নের নেটিভ এক্সটেনশন তৈরি করতে ব্যর্থ


485

mysql2রেলের জন্য রত্ন ইনস্টল করার চেষ্টা করার সময় আমার কিছু সমস্যা হচ্ছে । যখন আমি এটি চালিয়ে ইনস্টল করার চেষ্টা করি bundle installবা gem install mysql2এটি আমাকে নিম্নলিখিত ত্রুটি দেয়:

মাইএসকিএল 2 ইনস্টল করার সময় ত্রুটি: ত্রুটি: রত্নের নেটিভ এক্সটেনশান তৈরি করতে ব্যর্থ।

আমি কীভাবে এটি ঠিক করতে পারি এবং সফলভাবে ইনস্টল করব mysql2?


আমার ক্ষেত্রে রুবি ২.১ এ কোনও ত্রুটি দেখানো হয়নি তবে এটি বেশ কয়েক মিনিটের জন্য হিমশীতল। স্পেসমোনকি উত্তর এটি ঠিক করে দিয়েছে।
লুসিও

উত্তর:


915

প্রবণতা ব্যবহার করে উবুন্টু / ডেবিয়ান এবং অন্যান্য বিতরণগুলিতে:

sudo apt-get install libmysql-ruby libmysqlclient-dev

প্যাকেজ libmysql-rubyপর্যায়ক্রমে এবং এর দ্বারা প্রতিস্থাপিত হয়েছে ruby-mysqlএটিই আমি সমাধানটি পেয়েছি।

যদি উপরের কমান্ডটি কাজ না করে কারণ libmysql-rubyএটি পাওয়া যায় না, তবে নিম্নলিখিতটি যথেষ্ট হবে:

sudo apt-get install libmysqlclient-dev

রেড হ্যাট / সেন্টোস এবং ইউম ব্যবহার করে অন্যান্য বিতরণগুলিতে:

sudo yum install mysql-devel

হোমব্রিউ সহ ম্যাক ওএস এক্সে :

brew install mysql

5
উইন্ডোজ on এ আমার একই সমস্যা আছে ... কোন ধারণা? উপরের কমান্ডটি আমার পক্ষে কাজ করে নি ..
femi

37
হ্যালো, আমি রুবি ১.৯.৩ এবং রেল ৩.২.৮ এর সাথে উবুন্টু ১২.০৪ ব্যবহার করছি এবং আমার ক্ষেত্রে ইনস্টলিং libmysqlclient-devযথেষ্ট ছিল।
এসএমমোসাভি

2
আপনি যদি ম্যাক ওএসএক্স ব্যবহার করছেন: এক্সকোডের সর্বশেষতম সংস্করণে আপডেট করুন এবং বিকাশ সরঞ্জামগুলি ইনস্টল করুন। আমার একই মাইএসকিএল ইনস্টল ইস্যু ছিল (এমনকি --with-mysql-config = / usr / স্থানীয় / mysql / bin / mysql_config ব্যবহার করার সময়)
আমেরিকা আমেরিকান সাভিনন

2
আমি আরভিএম এর মাধ্যমে রুবিকে ইনস্টল করার পরে লিবিমিস্কেল-রুবির দরকার পড়েনি
মাইকেল ল্যাং

1
Windows এর জন্য থেকে টিক উত্তর চেষ্টা stackoverflow.com/questions/19014117/...
nitigyan

60

আমি ম্যাকের উপরে আছি এবং ওপেন সোর্স প্রোগ্রামগুলি ইনস্টল করতে হোমব্রিউ ব্যবহার করছি । হোমব্রিউ ইনস্টল করার জন্য আমাকে ম্যাক ডেভেল সরঞ্জামগুলি ইনস্টল করতে হয়েছিল তবে তার পরে এটি একটি সাধারণ ছিল:

brew install mysql

mysql ইনস্টল করতে। আমার তখন থেকে কোনও মাইএসকিএল রত্নের সমস্যা হয়নি।


3
এটি করার পরেও আমি ত্রুটি পাচ্ছি। আমি যখন মণি করি আমি কি কিছু অপশন পাস করি?
hnprasmanth

এটি চালানোর পরে আমার ম্যাক ওএসএক্স লায়নটিতে mysql2 রুবি রত্ন ইনস্টল করতে কোনও সমস্যা হয়নি।
ক্রিসজি

3
যদি এটি সাহায্য না করে, চেষ্টা করুন brew link mysql --force
চক ব্যাটসন

34

উইন্ডোজ ব্যবহারকারীদের জন্য এখানে একটি সমাধান রয়েছে আশা করি এটি সহায়তা করে!

উইন্ডোজে রেল 3 সহ মাইএসকিউএল ব্যবহার করা

  • Railsinstaller ইনস্টল করুন -> www.railsinstaller.org (আমি এটি সি: \ রেলগুলিতে ইনস্টল করেছি)

  • মাইএসকিউএল ইনস্টল করুন (আমি মাইএসকিউএল 5.5 ব্যবহার করেছি) -> dev.mysql.com/downloads/installer/

--- মাইএসকিউএল ইনস্টলেশনের জন্য ---

আপনি যদি ইতিমধ্যে এই দুটি ফাইল ইনস্টল না করেন

তবে আপনার মাইএসকিউএল আপনার vcredist_x86.exe যেতে পারে -> http://www.microsoft.com/download/en/details.aspx? আইডি = 5555 ডটনেটএফএক্স 40_ফুল_এক্স 86_x64.exe -> http://www.microsoft.com/download/en/details.aspx?id=17718

ডিফল্ট ইনস্টল ডেভেলপার মেশিন ব্যবহার করুন

-মাইএসকিউএল সার্ভার কনফিগারেশন-
পোর্ট: 3306
উইন্ডোজ পরিষেবা নাম:
মাইএসকিউএল 55 মাইএসকিএল রুট পাস: রুট (আপনি এটি পরে পরিবর্তন করতে পারবেন)
(ব্যবহারকারীর নাম: রুট)
-মাইএসকিউএল সার্ভার কনফিগারেশন-

--- মাইএসকিউএল ইনস্টলেশন জন্য ---


--- মাইএসকিএল 2 জহরটি ইনস্টল করুন ---

গুরুত্বপূর্ণ: গিট বাশ কমান্ড লাইন দিয়ে এটি করুন (এটি রেলসিন্টলারের সাথে ইনস্টল করা হয়েছিল) -> শুরু করুন / গিট ব্যাশ

রত্ন ইনস্টল করুন mysql2 - '--with-mysql-lib = "c: \ প্রোগ্রাম ফাইলসমূহ \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার ৫.৫ \ লিব "- - মাইএসকিউএল-অন্তর্ভুক্ত =" সি: \ প্রোগ্রাম ফাইলগুলি \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার ৫.৫ "অন্তর্ভুক্ত রয়েছে"

এখন রত্নটি সঠিকভাবে ইনস্টল করা উচিত ছিল

শেষ অবধি libmysql.dll ফাইলটি অনুলিপি করা উচিত
সি: \ প্রোগ্রাম ফাইল \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.5 \ liberal এর সংক্ষিপ্ত রূপ
থেকে
সি: \ পাগল \ Ruby1.9.2 \ বিন

--- mysql2 জহর ইনস্টল করুন ---


আপনি এখন মাইএসকিউএল দিয়ে আপনার রেলস অ্যাপ্লিকেশনটি ব্যবহার করতে সক্ষম হবেন, আপনি যদি মাইএসকিউএল সহ রেল 3 অ্যাপটি কীভাবে তৈরি করবেন তা নিশ্চিত না হন ...


--- মাইএসকিউএল দিয়ে চলছে একটি রেল 3 অ্যাপ পান ---

কমান্ড প্রম্পটটি খুলুন (গিট ব্যাশ নয়) ->
আপনার ফোল্ডারে নেভিগেট শুরু করুন / সেন্টিমিটার করুন (সি: ites সাইটগুলি)
নতুন রেল অ্যাপ তৈরি করুন

rails new world

Index.html \ সাইট \ বিশ্বের \ সর্বজনীন \: মুছুন ফাইল গ
: সম্পাদনা ফাইল গ সাইট \ বিশ্বের \ কনফিগ \ routes.rb \
=> 'শহর # সূচক' থেকে: -> রুট এই লাইন যোগ

কমান্ড প্রম্পট ওপেন করুন (দর্শন ও নিয়ন্ত্রণকারী উত্পন্ন করুন)

rails generate scaffold city ID:integer Name:string CountryCode:string District:string Population:integer



সি: ites সাইটস \ ওয়ার্ল্ড \ অ্যাপ \ মডেল \ city.rb ফাইলটি সম্পাদনা করুন এটি দেখতে দেখতে

class City < ActiveRecord::Base
 set_table_name "city"
end

ফাইলটি সম্পাদনা করুন সি: ites সাইটগুলি \ বিশ্বের \ কনফিগারেশন \ ডাটাবেস.আইএমএল দেখতে এটি

development:
adapter: mysql2
encoding: utf8
database: world
pool: 5
username: root
password: root
socket: /tmp/mysql.sock

রত্নটি যোগ করুন

gem 'mysql2'

ওপেন কমান্ড প্রম্পটে উইন্ডোজ cmd না গীত ব্যাশ (আপনার অ্যাপটি চালাতে!)
নেভিগেট আপনার অ্যাপ ফোল্ডারে (গ: \ সাইট \ বিশ্বের)

rails s

আপনার ব্রাউজারটি এখানে খুলুন -> http: // লোকালহোস্ট: 3000

--- মাইএসকিউএল দিয়ে চলছে একটি রেল 3 অ্যাপ পান ---


ধন্যবাদ, সমস্যাটি হ'ল আমি বিধবা পাওয়ারশেল ব্যবহার করেছি এবং সাধারণ কমান্ড প্রম্পট নয়। এখন এটি কাজ করছে :)
ড্যান্পে

হোস্টটি অবশ্যই 127.0.0.1 হওয়া উচিত, এবং যদি পাসওয়ার্ডটি নম্বর হয় তবে অবশ্যই এটি অবশ্যই '123456' এর উদ্ধৃতিতে রাখতে হবে অন্যথায় আমরা সাধারণত প্রাক্তন প্রশাসক 123 টাইপ করতে পারি
duykhoa

3
gem install mysql2 -- --with-mysql-dir=C:\xampp\mysql
এক্সএএমপিপি

পাথ দেখুন --with-mysql- অন্তর্ভুক্ত: রত্ন ইনস্টল mysql2 - - প্ল্যাটফর্ম = রুবি --with-mysql-lib = "d: \ mariadb \ lib" --with-mysql-include = "d: \ মারিয়াডব \ mysql "অন্তর্ভুক্ত করুন
ইভান

@ মিফেং আমার পক্ষে দুর্দান্ত কাজ করেছে তবে আমি গিটব্যাশ ব্যবহার করছি এবং -- --with-mysql-dir="C:\xampp\mysql"আমার ` stri কেটে নেওয়া উদ্ধৃতি ছাড়া প্রয়োজন needed আপনাকে ধন্যবাদ
মিটমাট

20

আমার বেশ কয়েকটি কম্পিউটার, ৩২ এবং 64৪ বিট প্রসেসর রয়েছে, তারা উবুন্টু লিনাক্স, মাভেরিক (10.10) রিলিজে চলে।

আমার একই সমস্যা ছিল, এবং আমার জন্য, sudo apt-get install libmysql-ruby libmysqlclient-dev কাজটি করেছে !!!


19

জন্য MacOS এর Mojave :

gem install mysql2 -v '0.5.2' -- --with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include


পাশাপাশি ম্যাকস ক্যাটালিনার জন্য
ভ্লাদ

17

MacOS ব্যবহারকারীদের জন্য অন্য উপায় Another

যদি আপনি মাইএসকিএল ইনস্টল করতে "বারু" ব্যবহার করেন:

gem install mysql2 -v 'x.x.x' -- --with-mysql-config=/usr/local/Cellar/mysql/y.y.y/bin/mysql_config

আপনি যে ইয়েস ইনস্টল করতে চান সেই মাইএসকিএল 2 রত্নের xxx = সংস্করণ = এটি সন্ধানের জন্য আপনি যে মাইএসকিএল ইনস্টল করেছেন সেটির
সংস্করণ ls /usr/local/Cellar/mysql


এখানে জিজ্ঞাসা করা সমস্ত ধরণের প্রশ্ন থেকে 10 ডলার উত্তর চেষ্টা করে ... আপনি এটি সমাধান করেছেন। ধন্যবাদ :)
স্ট্যান

7

আপনি ব্যবহার করার চেষ্টা করেছেন?

 gem install mysql -- --with-mysql-lib=/usr/lib/mysql/lib 

মণি ইনস্টলেশনটি সম্পূর্ণ করার জন্য প্রয়োজনীয় মাইএসকিউএল লাইব্রেরিগুলির জন্য পথটি পাশাপাশি বেবেস ডিরেক্টরিটি নির্দিষ্ট করতে?

উত্স: মাইএসকিউএল জহর ত্রুটি ইনস্টল করুন: মণি নেটিভ এক্সটেনশন মাইএসকিউএল ফোরামগুলি তৈরি করতে ব্যর্থ :: রুবি :: রুবির জন্য মাইএসকিউএল বাইন্ডিং ইনস্টল করতে সহায়তা প্রয়োজন


দুর্দান্ত কাজ করেছেন আমাকে একটি আলাদা পথ ব্যবহার করতে হয়েছিল, যা আমি কল করে which mysqlএবং libসেখান থেকে ডিরেক্টরিটি সন্ধান করে খুঁজে পেয়েছি ।
জোশুয়া পিন্টার

7

আপনি যদি yum ব্যবহার করে থাকেন তবে:

sudo yum install mysql-devel

এটি সেন্টোস ভিত্তিক একটি অ্যামাজন ইসি 2 মাইক্রো ইনস্ট্যান্সে আমার জন্য কাজ করেছে।
লেনন

5

এটি উইন্ডোজে একবারে আমার সমস্যার সমাধান করেছে:

subst X: "C:\Program files\MySQL\MySQL Server 5.5" 
gem install mysql2 -v 0.x.x --platform=ruby -- --with-mysql-dir=X: --with-mysql-lib=X:\lib\opt 
subst X: /D

আমি উত্সটি পোস্ট করতে চলেছিলাম কিন্তু আমি দেখছি ব্যবহারকারী itতেশ কুমার ইতিমধ্যে এটি করে ফেলেছেন। সুতরাং তার যোগ্যতা আমার নয়।
কার্লোস পার্ডিলা

যদি আপনার লিবিবের অপ্ট ফোল্ডারটি না থাকে:gem install mysql2 --platform=ruby -- --with-mysql-dir=X: --without-opt-dir
জুনিয়র মেহে

5

আপনার যদি এখনও সমস্যা হয়…।

ইনস্টল করার চেষ্টা করুন

   sudo apt-get install ruby1.9.1-dev

4

আমার উইন্ডোজ I এ এই সমস্যাটি ছিল had এটি স্পষ্টতই একটি বেমানান সমস্যা এবং এর সমাধানটি নিম্নরূপ:

libmySQL.dllপুরানো ইনস্ট্যান্ট্রেলস ইনস্টলার থেকে ফাইলটি ডাউনলোড করুন । এটি ইনস্ট্যানট্রেলস গিটহাব রেপো থেকে উপলব্ধ ।

এরপরে, আপনার রুবি / বিন ফোল্ডারে সেই ফাইলটি অনুলিপি করুন।

এখন, আপনি যেতে ভাল;)


1
এইচআরএম। :( আমি এই চেষ্টা করেছিলেন কিন্তু যখন চালানোর চেষ্টা এখনও আছে ভুল পান bundle install
aakoch

3

আমি এই ত্রুটি পেয়েছি। উন্নয়ন প্যাকেজ ইনস্টল করে সমাধান করা। আমি খিলান ব্যবহার করছি এবং এটি ছিল:

sudo pacman -S base-devel

যা ইনস্টল:

m4, autoconf, automake, bison, fakeroot, flex, libmpc, ppl, cloog-ppl, elfutils, gcc,
libtool, make, patch, pkg-config

তবে আমি মনে করি এটি আসলে মেক এবং জিসিসির দরকার ছিল। ত্রুটি আউটপুট বলেছিল (আমার মেশিনে, অন্যদের মধ্যে):

"আপনাকে প্রথমে বিকাশ সরঞ্জাম ইনস্টল করতে হবে।"

সুতরাং এটি একটি সুস্পষ্ট সিদ্ধান্ত ছিল এবং এটি সাহায্য করেছিল।


3

আপনাকে কিছু নির্ভরতা ইনস্টল করতে হবে

sudo apt-get install libmysql-ruby libmysqlclient-dev

3

ডেবিয়ান স্ট্রেচে প্যাকেজটি আমার জন্য কাজ করেছিল তা ছিল ডিফল্ট-libmysqlclient-dev

sudo apt-get update && apt-get install -y default-libmysqlclient-dev


3

আমার ক্ষেত্রে এটি সাহায্য করেছে:

$ export LDFLAGS="-L/usr/local/opt/openssl/lib"
$ export CPPFLAGS="-I/usr/local/opt/openssl/include"

তারপর:

gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/' -- --with-cppflags=-I/usr/local/opt/openssl/include --with-ldflags=-L/usr/local/opt/openssl/lib

ফলাফল:

Building native extensions with: '--with-cppflags=-I/usr/local/opt/openssl/include --with-ldflags=-L/usr/local/opt/openssl/lib'
This could take a while...
Successfully installed mysql2-0.5.2
Parsing documentation for mysql2-0.5.2
Installing ri documentation for mysql2-0.5.2
Done installing documentation for mysql2 after 0 seconds
1 gem installed

এই পোস্টটি দেখুন (সতর্কতা: ভিতরে জাপানি ভাষা)।


3

উবুন্টুতে (18.04)

আমি নিম্নলিখিতটি চালিয়ে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি:

sudo apt-get install build-essential libmysqlclient-dev
gem install mysql2

উল্লেখ


2

আমি আমার ম্যাকটিতে এই ত্রুটিটি নিয়ে চলেছি এবং দেখতে পেয়েছি যে এই ত্রুটিটি চলে যাওয়ার জন্য আমার mysql 32bit থেকে mysql 64 বিটে আপগ্রেড করতে হবে। আমি রুবি 1.9.2 এবং রেল 3.0.0 সহ একটি ইন্টেল ম্যাকবুক প্রোতে ওএসএক্স 10.6 চালাচ্ছি

রত্নটি সংকলনের জন্য প্রয়োজনীয় "মেক" এর মতো ইউনিক্স ইউটিলিটিগুলি পাওয়ার জন্য আমারও এক্সকোড ইনস্টল করা প্রয়োজন।

এটি হয়ে গেলে আমি ত্রুটি ছাড়াই রত্ন ইনস্টল MySQL এবং মণি ইনস্টল করা mysql2 চালাতে সক্ষম হয়েছি।


1

উইন্ডোজ ব্যবহারকারীর জন্য: আপনি লিব সেট করেন এবং আপনার মাইএসকিএলের পথ অন্তর্ভুক্ত করেন, উদাহরণস্বরূপ, আপনি যদি এক্সএএমপি ব্যবহার করেন তবে আপনি এটির মতো থাকতে পারেন:

gem install mysql2 -- '--with-mysql-lib="C:\xampp\mysql\lib" --withmysql-include="C:\xampp\mysql\include"'

1

সমাধান কেবল ম্যাক ওএস এক্সে কাজ করে

আপনি যদি হোমব্রুতে মাইএসকিউএল ইনস্টল করেছেন তবে আমার জন্য যা কাজ করেছে তা মাইএসকিউএল আনইনস্টল করা এবং মাইএসকিউএল ওয়েবসাইটের মাধ্যমে মাইএসকিউএল সম্প্রদায় সংস্করণ ইনস্টল করা ছিল ( https://www.mysql.com/ )।

ইনস্টল করার পরে , যদি আপনি অনুমতি পেতে সমস্যা অস্বীকার করেন তবে কেবল কমান্ডটি পুনরায় প্রবেশ করান gem install mysql2বা প্রয়োজনে sudo gem install mysql2


0

আমি ম্যাক ওএস এক্স 10.6.6 এ 1 দ্বারা বাইরের রত্নটি পেয়েছি) বিকাশকারী সরঞ্জামগুলির প্যাকেজটি ইনস্টল করা নিশ্চিত করা 2) উত্স থেকে 3 টি বর্তমান মাইএসকিউএল প্যাকেজ (আমার ক্ষেত্রে 5.5.8) ডাউনলোড করা) cmake.org 4 থেকে cmake সরঞ্জাম ইনস্টল করা 4 ) মাইএসকিএল বিতরণ ফাইলগুলি থেকে ইনস্টল-উত্সের ২.১১ ধারার নির্দেশাবলী অনুসরণ করে)) sudo gem install mysql2 -- --srcdir=/usr/local/mysql/include মণিটি সফলভাবে নির্মিত, তবে ডকুমেন্টেশনে দুটি ত্রুটি রয়েছে যা সম্পর্কে rdoc এবং ri অভিযোগ করে। তবে এখন যখন আমি 'মাইএসকিএল 2' লাগানোর চেষ্টা করি তখন আমি একটি পাই

LoadError: no such file to load -- mysql2/mysql2

আমি আশা করছিলাম যে আমি যে ত্রুটিটি পাব সেটাই ছিল libmysqlclient.16.dylib খুঁজে পাওয়া যায়নি কারণ আমরা এটি অন্য একটি পোস্টে খুঁজে পেয়েছি (ইনস্টল_নাম_টুল অনুসন্ধান করুন)।

আমার $ পাথের এতে / ইউএসআর / স্থানীয় / মাইএসকিএল রয়েছে (এটি যেখানে আমার উত্স এবং নির্মিত ফাইলগুলি অবস্থিত) তাই আমি কিছুটা স্ট্যাম্পড। কারও যদি কিছু ভাবনা থাকে তবে আমি কয়েক ঘন্টা ঘুমানোর পরে আবার পরীক্ষা করে দেখব।


0

যদি এখনও ত্রুটি হয়ে থাকে তবে রেল 3 অনে মাইএসকিএল 2 রত্ন ইনস্টলেশন করার পদক্ষেপগুলি অনুসরণ করুন -

http://rorguide.blogspot.com/2011/03/installing-mysql2-gem-on-ruby-192-and.html

যেখানে বেশিরভাগ ব্যবহারকারী mysql2 রত্ন ইনস্টল করতে সক্ষম হন।


0

আপনি মাইএসকিএল-ডে সমস্যাগুলি সংশোধন করার পরে, আপনাকে খারাপ মাইএসকিএল 2 ইনস্টলটি সরিয়ে ফেলতে হবে। $ বান্ডিল ইনস্টলের পরে বার্তাটি সাবধানতার সাথে দেখুন। আপনার প্রয়োজন হতে পারে

rm -rf vendor/cache/
rm -rf ./Zentest

এটি খারাপ mysql2 ইনস্টলেশনটি সাফ করবে যাতে একটি চূড়ান্ত $ বান্ডিল ইনস্টলটি একটি ভাল তৈরি করতে পারে।


0

mysqllib.dll এর সঠিক সংস্করণটি ডাউনলোড করুন এবং তারপরে এটি রুবি বিনে অনুলিপি করুন সত্যই আমার পক্ষে কাজ করে। এই লিঙ্কটি অনুসরণ করুন মাইএসকিএল 2 রত্ন ভুল মাইএসকিএল ক্লায়েন্ট লাইব্রেরির জন্য সংকলিত


0

"আপনাকে প্রথমে বিকাশ সরঞ্জাম ইনস্টল করতে হবে" পেয়েছেন। ম্যাক ওএস এক্স মাউন্টেন লায়নতে আপগ্রেড করার পরে mysql2 রত্ন ইনস্টল করার চেষ্টা করার সময় ত্রুটি । দৃশ্যত এই আপগ্রেডটি করা কমান্ড লাইন সংকলকগুলি সরিয়ে দেয়।

ঠিক করতে:

  • আমি আমার খুব পুরানো সংস্করণটি এক্সকোড আনইনস্টল করেছি (/ বিকাশকারী / লাইব্রেরিতে আনইনস্টল স্ক্রিপ্টটি চালিয়েছি)। তারপরে / বিকাশকারী ডিরেক্টরি মুছুন।
  • অ্যাপস্টোরে গিয়ে Xcode ডাউনলোড করেছেন।
  • এক্সকোড চালু এবং পছন্দসমূহ -> ডাউনলোডগুলিতে চলে গেল এবং কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করে।

0

আপনি মাইএসকিউএল ইনস্টল না করায় আপনি এই সমস্যাটি পাচ্ছেন। Mysql2 রত্ন ইনস্টল করার আগে। মাইএসকিউএল ইনস্টল করুন। এর পরে মাইএসকিএল 2 জহরটি ইনস্টল হবে।


0

আমি কেবল এই উত্তরটি ম্যাক ব্যবহারকারীদের জন্য বিশেষভাবে যুক্ত করতে চেয়েছিলাম

আমি আমার এক্সকোড আপডেট না করা পর্যন্ত আমার সার্ভারটি পুরোপুরি ঠিকঠাক চলছিল। আমার রেল সার্ভারটি শুরু করার সময় ত্রুটিটি এভাবে দেখানো হয়েছিল

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /Users/user/.rvm/rubies/ruby-1.9.3-p448/bin/ruby extconf.rb --with-mysql-
    checking for rb_thread_blocking_region()... /Users/user/.rvm/rubies/ruby-1.9.3-  
    p448/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an    
    executable file. (RuntimeError)

এবং ত্রুটি বার্তার শেষে মাইএসকিএল 2 রত্ন ইনস্টল করার পরামর্শ দেওয়া হয়েছিল। সুতরাং যখন আমি এটি ইনস্টল করার চেষ্টা করেছি তখন এই প্রশ্নটিতে উল্লিখিত হিসাবে আমি ত্রুটি পেয়েছি। আমি যে ত্রুটি পেয়েছি তা নিম্নরূপ

ERROR:  Error installing mysql2:
ERROR: Failed to build gem native extension.

সুতরাং এই পোস্টে প্রস্তাবিত হিসাবে আমি 'ব্রিউ ইনস্টল মাইএসকিএল' চেষ্টা করেছিলাম এবং এটি যে মাইএসকিএল সংস্করণটি ইতিমধ্যে ইনস্টল করা হয়েছে তা ছেড়ে দেওয়া হয়েছে। তবে এটি বলার আগে সতর্কতা ছিল

Warning: You have not agreed to the Xcode license.
Builds will fail! Agree to the license by opening Xcode.app or running:
xcodebuild -license

তারপর আমি এই চেষ্টা করেছিলাম sudo xcodebuild -license এবং শেষে 'সম্মতি' টাইপ করেছি। লাইসেন্সের সাথে একমত হতে আপনাকে রুট হতে হবে।

এর পরে, আমি আবার বান্ডিল ইনস্টল করার চেষ্টা করেছি এবং তারপরে সবকিছু স্বাভাবিক হিসাবে কাজ করছে। [এমনকি এই এক্সকোড আপডেটের কারণে আমার টাওয়ারটি নিয়েও আমার সমস্যা হয়েছিল]]


0

libmysql-ruby পর্যায়ক্রমে বের করে প্রতিস্থাপন করা হয়েছে। নতুন আদেশ:

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