লাইব্রেরিটি লোড করা হয়নি: libmysqlclient.16. mysll2 রত্নের সাহায্যে OS X 10.6 এ 'রেল সার্ভার' চালানোর চেষ্টা করার সময় ত্রুটি


206

আমি কিছুদিন ধরে এ নিয়ে লড়াই করে যাচ্ছি।

আমি আমার স্নো লেপার্ড মেশিনে রেল 3, মণি, মাইএসকিএল ইনস্টল করেছি। যতক্ষণ না আমি আমার প্রথম প্রজেক্ট তৈরি করে চালানোর চেষ্টা করেছি সমস্ত কিছুই ঠিকঠাক চলছে

rails server

এটি চালানোর পরে আমি পেয়েছি:

jontybrook$ rails server
/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError)
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
    from /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2.rb:7
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:64:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `each'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:62:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `each'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler/runtime.rb:51:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.7/lib/bundler.rb:112:in `require'
    from /Users/jontybrook/Dropbox/CODING/simple_cms/config/application.rb:7
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28:in `require'
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27:in `tap'
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27
    from script/rails:6:in `require'
    from script/rails:6
jontybrook$ 

আমি যতদূর বলতে পারি সমস্যাটি মাইএসকিএল 2 রত্নের সাথে। মাইএসকিউএলটি ঠিক আছে বলে মনে হচ্ছে এবং আমার জেমফাইলে মাইএসকিএল 2 এর উল্লেখ রয়েছে, আমার ডাটাবেস.আইএমএল ফাইলটিও ঠিক আছে।

ত্রুটির উল্লেখ রয়েছে

Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

এবং এখনো

jontybrook$ cd /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2
jontybrook$ ls
client.rb   em.rb       error.rb      mysql2.bundle result.rb

MySQL2.bundle আছে !?

আমি যদি পুরানো মাইএসকিএল মণি ব্যবহার করি তবে ডাব্লুইব্রিকের বুটগুলি ভাল। কিন্তু এটি আদর্শ নয়, তাই না?

গুগল আমাকে যে কিছু দিতে পারে তার চেষ্টা করেছি! যে কোনও সহায়তা অনেক প্রশংসিত।

উত্তর:


393

আমার পক্ষে কাজ করার জন্য আমি এই উত্তরগুলির কোনওটিই পেতে সক্ষম হই নি, তবে এটি হ'ল এটি আমার পক্ষে কাজ করার জন্য আদেশ। আপনি যখনই আপনার মাইএসকিএল আপডেট করেন তখন এইভাবে আপনার ইনস্টল_নাম_টুল ব্যবহার করার দরকার নেই

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

11
এই সমস্যাটি সমাধান করার সহজ এবং সঠিক উপায়।
ভোলডি

2
এর জন্য ধন্যবাদ. উপরের চিহ্নিত উত্তরটি কেবল একটি সাইটের জন্য কাজ করেছিল তবে এটি স্থায়ীভাবে কাজ করে। এর মো 'বেটা।
ফ্রেগাস

12
যাঁরা কৌতুহল করছেন তাদের জন্য যা চলছে, এই কমান্ডটি দ্বিতীয় অবস্থান থেকে প্রথমটিতে একটি প্রতীকী লিঙ্ক তৈরি করে। রত্নটি মাইএসকিউএল ক্লায়েন্ট লাইব্রেরির অধীনে সন্ধান করলে /usr/lib, সেই লিঙ্কটি যেখানে ঠিক সেখানে ইনস্টল করা হবে সে স্থানে সমাধান করবে। ওএস এক্স-এ, সাধারণত এটির অধীনে থাকে /usr/local/mysql/lib, যেখানে এই কমান্ডটি লিঙ্ক করে। যদি আপনার লিবিবটি অন্য কোনও স্থানে ইনস্টল করা থাকে তবে আপনাকে এই আদেশটি সরিয়ে ফেলতে হবে। locate libmysqlclient.18.dylibপরে প্রথম যুক্তির জন্য ফলাফলটি টাইপ করুন এবং প্রতিস্থাপন করুন -s
সিওভন

1
@ সান ডি, যখন আমি লাইবমিস্ক্ল্লিয়েন্টলিয়ারটি চালান 13. আদিলিব আমি এই আউটপুটটি পেয়েছি WARNING: The locate database (/var/db/locate.database) does not exist. To create the database, run the following command: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist Please be aware that the database can take some time to generate; once the database has been created, this message will no longer appear.কী ভুল?
জিআইএইচ

1
@ জিআইএইচ আপনার কেবল কমান্ডটি চালানো দরকার যা এটি আপনাকে বলে ( sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist)। এটি আপনার হার্ড ড্রাইভকে সূচকের প্রক্রিয়া শুরু করবে, যা locateভবিষ্যতে কমান্ডটি কাজ করবে। যদিও বেশিরভাগ ক্ষেত্রে, আমি মনে করি আপনাকে এটি করার দরকার হবে না, এবং কেবল যে কমান্ডটি লভলসকে দেওয়া হয়েছে তেমন ব্যবহার করতে পারেন।
সিওভান

93

আমি সমাধান করেছি, শেষ পর্যন্ত!

আমি আরভিএমের অধীনে রুবি এবং রেলগুলি পুনরায় ইনস্টল করেছি। আমি রুবি সংস্করণটি 1.9.2-p136 ব্যবহার করছি।

আরভিএমের অধীনে পুনরায় ইনস্টল করার পরেও এই ত্রুটিটি উপস্থিত ছিল।

শেষ পর্যন্ত যাদু আদেশটি এটি সমাধান করেছিল:

sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

আশাকরি এটি কাউকে সাহায্য করবে!


1
এতে কোনও একরকম mysql এর সুবিধাগুলি পুনরায় সেট করা হয়েছে এবং এখন আমি লগইন করতে পারছি না ... এমনকি মাইএসকিএল ডক্সে বর্ণিত কোনও ফাইল ব্যবহার করে পাসওয়ার্ড পুনরায় সেট করার পরেও।
কোড্রামামা

2
ধন্যবাদ, এটি আমার জন্য এটি করেছে। এবং একই সমস্যাযুক্ত অন্যদের জন্য, আপনি যদি আরভিএম ব্যবহার করেন তবে sudo এড়িয়ে যান, অন্যথায় অনুমতিগুলি সম্ভবত পরিবর্তিত হবে।
ড্যানম্যানে

2
আপনি আরভিএম ব্যবহার না করলেও ম্যাজিক কমান্ডটি কাজ করে - mysql2-0.2.6/lib/mysql2/mysql2.bundleআপনার রত্নগুলি যেখানেই ইনস্টল করা হয়েছে কেবল সেখানে নির্দেশ করার জন্য শেষ যুক্তিটি পরিবর্তন করুন change
টোবিয়াস কোহেন

2
তোমাকে অনেক ধন্যবাদ. পৃথিবীতে আপনি কীভাবে এটিকে আবিষ্কার করলেন?
ডেরেক

7
ধন্যবাদ! আমার ম্যাক ওএস এক্স লায়নটি রুবি 1.9.2-p180, মাইএসকিএল 2 রত্ন 0.3.10 সহ আরভিএম ১.6.৪ চালাবার জন্য আমার কিছুটা আলাদা কমান্ডের দরকার ছিল:sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.3.10/lib/mysql2/mysql2.bundle
র্যান্ডি

88

এই ফিক্সটি আমার পক্ষে খুব ভাল কাজ করেছে:

আপনার ~ /। প্রোফাইলে নিম্নলিখিতটি যুক্ত করুন

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

http://www.rickwargo.com/2010/12/16/installing-mysql-5-5-on-os-x-10-6-snow-leopard-and-rails-3/


1
আপনাকে অনেক ধন্যবাদ. এটি আমার পক্ষে কাজ করেছে। (ম্যাক ওএস এক্স 10.6.6i, রুবি ১.৯.৩.৩২27২), আরভিএম ব্যবহার করে।
ডেটা

নিশ্চিত করেছে। আমি কেবল ওভার্স ম্যাভারিক 10.9.1 এ যোগ করতে পেরেছিলাম
আর্টুর79

40

আমার জন্য এটি কেবল কারণ ছিল যে আমি মাইএসকিএল আপগ্রেড করেছি কিন্তু মাইএসকিএল 2 রত্নটি আপডেট করেছিলাম না - রত্নটির পুনরায় একটি ইনস্টল এটি ঠিক করবে ...

gem pristine mysql2


এটি নির্বাচিত উত্তর হওয়া উচিত।
এল গুয়াপো

26

আমি একই সমস্যা আছে। দেখে মনে হচ্ছে এটি libmysqlclient লাইব্রেরিটি খুঁজে পেতে অক্ষম। একটি অস্থায়ী সমাধান যা আমার জন্য কাজ করেছে তা নিম্নলিখিত:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

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

সম্পাদনা করুন: এই সমস্যাটি আরও সঠিকভাবে সমস্যাটির সমাধান করার জন্য উপস্থিত হয়।


24

আপনার নীচে যুক্ত করুন ~/.bash_profile:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

এটি আমার পক্ষে কাজ করেছে


হ্যাঁ, 1.9.3-p448 এ কাজ করে। লজ্জাজনক যে এটি কোনও গৃহীত উত্তর নয়।
andreimarinescu

17

ওএসএক্স এল ক্যাপিটেন আপডেটে আপনি যখন এটি করেন:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

এটি একটি ত্রুটি মত ছুড়ে

ln: /usr/lib/libmysqlclient.18.dylib: Operation not permitted

সুতরাং এড়াতে, আপনি যা করতে পারেন তা হ'ল libmysqlclient.18.dylibকমান্ডটি ব্যবহার করে প্রথমে সনাক্ত করা

User$ locate libmysqlclient.18.dylib

আমার ক্ষেত্রে এটি ফিরে এসেছিল /usr/local/mysql-5.5.24-osx10.5-x86_64/lib/libmysqlclient.18.dylib

সুতরাং পরিবর্তে usr/lib/আমরা এটি পছন্দ করতে sylink তৈরি করব usr/local/lib/:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib

আরও বিশদ: https://forums.developer.apple.com/thread/7935


1
এল ক্যাপ্টেনের জন্য আমার কাছে যা যা হয়েছিল তা আপনি শেষ পংক্তিতে ছিলেন:sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
জাস্টিন

খুশি এটা কারও সাহায্য করেছে। : ডি
সনি ম্যাথিউ

এটি আপনার এলকাপিটানের সঠিক উত্তরটি হ'ল /usr/local/libফোল্ডারে আপনার টার্গেট লিঙ্কটি হওয়া উচিত
আর্নল্ড রোয়া

13

নিম্নলিখিত লাইনগুলি আমার জন্য কাজ করে। আমি ম্যাক 10.7.2 ব্যবহার করছি।

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib


1
এটিই আমার সমস্যা স্থির করেছে। ধন্যবাদ!
জাস্টিন বোজনিয়ার

11

শুধু এই সমস্যা মধ্যে দৌড়ে। আমার যা করতে হবে তা হ'ল মাইএসকিএল 2 রত্ন আনইনস্টল করে এটিকে পুনরায় ইনস্টল করা। আশা করি এটি অন্য মানুষের জন্য কাজ করে


1
আমার মেশিনে, ম্যাভেরিক্স চালিয়ে, আমি মণি আনইনস্টল মাইএসকিএল 2 এবং All versionsপ্রম্পটে উত্তর দিয়ে মাইএসকিএল 2 রত্নটির সমস্ত সংস্করণ সরিয়ে ফেললাম । আমি তখন ব্রিউ আপগ্রেড মাইএসকিএল চালিয়েছিলাম এবং তারপরে মণি ইনস্টল করা মাইএসকিএল 2।
মার্টিন স্ট্রেইচার

4

এটি আমার পক্ষে এভাবে কাজ করেছিল:

আমি নীচের কমান্ডটি
sudo install_name_tool-परिवर्तিত libmysqlclient.18। /lib/mysql2/mysql2.bundle

আমার পরিবেশ:
s রেল-ভি রেয়েলগুলি 3.0.6


read mysql - রূপান্তর mysql Ver 14.14 ডিস্ট্রিবিউট 5.5.11, osx10.6 (i386) এর জন্য রিডলাইন 5.1 ব্যবহার করে

$ রুবি-
ভি রুবি 1.9.2p180 (2011-02-18 পুনর্বিবেচনা 30909) [x86_64-darwin10.7.0]

আশা করি এটি কাউকে সাহায্য করবে।


3

ধন্যবাদ, ওগাপো! উপন্যাসটি রফতানি করা আমার পক্ষে কাজ করেছিল এবং তারপরে আমি লিঙ্কটি অনুসরণ করি এবং আমার ক্ষেত্রে mysql2.bundle / লাইব্রেরি / রুবি / জিমেস / ১.৮/১ms / mysql2-0.2.6/lib/mysql2/mysql2.bundle এ উঠেছিল আমি bu / .rvm এর পরিবর্তে সেই বান্ডিলটি সংশোধন করার জন্য ইনস্টল_নাম_টোল সামঞ্জস্য করেছি এবং এটি করা উচিত যেভাবে কাজ করে।

তাই এখন:

   $ otool -L /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle 
    /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle:
        /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/libruby.1.dylib (compatibility version 1.8.0, current version 1.8.7)
        /usr/local/mysql/lib/libmysqlclient.16.dylib (compatibility version 16.0.0, current version 16.0.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1)

3

হাই এটি ফ্রেডি অ্যান্ডারসনের প্রস্তাবিত লিঙ্কটি থেকে আমার পক্ষে কাজ করেছিল

sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql /lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

কমান্ডে, ধন্যবাদ, শুধু MySQL এর আমার সংস্করণে পরিবর্তন করতে হয়েছিল


3

আমি আমার বর্তমান প্রকল্পের জন্য আমার রত্নটি মুছে ফেলা এবং এটি পুনরায় তৈরি করে এবং বান্ডেল ইনস্টলটি পুনরায় চালিত করে এই সমস্যার সমাধান করেছি। আমি মনে করি যে এটি mysql এর একটি নতুন সংস্করণ ইনস্টল করে আমি করেছি।


3

জ্যাঙ্গোর সাথে কাজ করার সময় আমার এই সমস্যাটি ছিল, আমি brewআমার প্রচুর ওপেন সোর্স প্রোগ্রাম brewইনস্টল করতে ব্যবহার করি এবং যেহেতু আমি ইনস্টল করতাম তখন থেকে আমাকে নিম্নলিখিতগুলি করা দরকার mysql:

sudo ln -s /usr/local/Cellar/mysql/5.5.20/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

আপনার লাইব্রেরির সংস্করণটি প্রতিস্থাপন করতে ভুলবেন না!


3

bundle install mysql --forceআমাকে সাহায্য করে ছিল. এটি নির্ভরতাগুলি পুনরায় ইনস্টল করেছিল যা ফলস্বরূপ পরে গেছে brew uninstall mysql


Unknown switches '--force'
আর্নল্ড রোয়া

2

জন্টি, আমিও এ নিয়ে লড়াই করছি।

আমি মনে করি এখানে একটি সূত্র আছে:

otool -L /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle:
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/libruby.1.dylib (compatibility version 1.8.0, current version 1.8.7)
    libmysqlclient.16.dylib (compatibility version 16.0.0, current version 16.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1)

ডাইলিবের দিকে লক্ষ্য করুন, আহ, বরং ছোট?

আমি কোথায় রত্ন ইনস্টল নির্দেশাবলী dylib পথ ছেড়ে চলেছে তা জানার চেষ্টা করছি, তবে আমি নিজেই কোনও রত্ন তৈরি করি নি তাই ধীরে ধীরে চলছে।

আরও কিছু পেলে আমি আরও পোস্ট করব!


2

কিছুদিন আগেও আমার ঠিক একই সমস্যা হয়েছিল। আমি শেষ পর্যন্ত এটি সমাধান করতে পরিচালিত। আমি কীভাবে পুরোপুরি নিশ্চিত নই, তবে যাই হোক আমি কী করেছি তা আমি আপনাকে জানাব। সম্ভবত এটি আপনাকে সাহায্য করবে।

আরভিএম ডাউনলোড করে শুরু করেছি। আপনি যদি এটি এখনও ব্যবহার না করে থাকেন তবে আমি তা করার অনুরোধ করছি। এটি মূলত রুবি, আরআর এবং রুবিগেমসের নতুন পৃথক ইনস্টলেশনের জন্য একটি স্যান্ডবক্স তৈরি করে। আসলে, আপনার একসাথে একাধিক ইনস্টলেশন থাকতে পারে এবং তাত্ক্ষণিকভাবে অন্য একটিতে স্যুইচ করতে পারেন। ইহা যাদুর মত কাজ করে।

কেন এটি দরকারী? কারণ আপনার ওএস এক্সে ডিফল্ট রুবি ইনস্টলেশনটি নিয়ে গণ্ডগোল করা উচিত নয় system সিস্টেম এটি নির্ভর করে। কেবলমাত্র ডিফল্ট রুবি এবং আরআর ইনস্টলেশনটি একা রেখে আরভিএম ব্যবহার করে একটি নতুন তৈরি করা ভাল যা আপনি নিজের বিকাশের জন্য ব্যবহার করতে পারেন।

একবার আমি আমার পৃথক রুবি ইনস্টলেশন তৈরি করার পরে আমি কেবল আরআর, রুবিগেমস এবং মাইএসকিএল ইনস্টল করেছি এবং এটি কার্যকর হয়েছে worked আমি যে সঠিক পদক্ষেপ নিয়েছি তার জন্য, আমার প্রশ্নটি দেখুন: রেলগুলি ইনস্টল করা, মাইএসকিউএল, ইত্যাদি সবকিছু ভুল হয়ে যায়

আবার: আমি নিশ্চিত জানি না এটি আপনার সমস্যার সমাধান করবে। তবে এটি অবশ্যই আমার জন্য কৌশলটি করেছে এবং যে কোনও ক্ষেত্রে আরভিএম ব্যবহার করা অত্যন্ত সুপারিশযোগ্য।


2

আমি এখনও দেখতে পেলাম যে উপরের সমাধানগুলি সহ, এটি টেক্সটমেটের জন্য রেল প্লাগইন সহ (উদাহরণস্বরূপ) কাজ করে না। আমি একটি অনুরূপ ত্রুটি পেয়েছি (ডাটাবেস স্কিমা পুনরুদ্ধার করার সময়)।

সুতরাং কি হল, ওপেন টার্মিনাল:

cd /usr/local/lib
sudo ln -s ../mysql-5.5.8-osx10.6-x86_64/lib/libmysqlclient.16.dylib .

Mysql-5.5.8-osx10.6-x86_64 প্রতিস্থাপন করুন আপনার নিজের পাথ (বা mysql) দিয়ে ।

এটি লিবের সাথে একটি চিহ্নের লিঙ্ক তৈরি করে, এখন কমান্ড লাইন থেকে রেলগুলি চলমান , পাশাপাশি রুবি-অন-রেলস-টামবন্ডলের মতো টেক্সটমেট প্লাগইন (গুলি) ।

পরিষ্কার হতে: এটি রেল সার্ভার শুরু করার সময় আপনি প্রাপ্ত ত্রুটিটিও ঠিক করে দেয়।


2

আপনি মাইএসকিএল আপগ্রেড করার সময় এটি সাধারণত ঘটে থাকে। ইনস্টল করা মাইএসকিএল 2 রত্নটি যা পুরানো মাইএসকিএল লিবসে নির্মিত হয়েছিল নতুন লিবসের সাথে কাজ করতে পারে না। এটি পুনরায় ইনস্টল করা দরকার।

এর সাথে mysql2 আনইনস্টল করুন gem uninstall mysql2। তারপরে এটি ইনস্টল করুনgem install mysql2


1

আমার প্রজেক্ট ফোল্ডারে চুক্তি করে .rvmrc ফাইল তৈরি করে এটি সমাধান করেছি:

rvm use <yourrubie>

তারপরে আমার প্রকল্পের পথে প্রবেশ করুন

cd ~/myprojectpath

তাহলে আমি দৌড়াচ্ছি

bundle install

1

লভলস কমান্ডের আমার সংস্করণ:

ম্যাক ওএসএক্স 10.10.5

মাইএসকিউএল 5.6.27

যাত্রী 5.0.21

sudo ln -s /usr/local/mysql-5.6.27-osx10.8-x86_64/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

যদি আপনি প্রচুর বিভিন্ন লিঙ্ক চেষ্টা করে থাকেন, যেমন আমি করেছি, তবে কিছু ক্লিন-আপ করুন:

sudo unlink /usr/lib/libmysqlclient.18.dylib


1

একটি টার্মিনাল খুলুন এবং নিম্নলিখিত চালান:

export PATH=$PATH:/usr/local/mysql/bin

এটি কাজ করা উচিত.


1
এই কাজটি করেছেন, ধন্যবাদ !!! জ্যাঙ্গো ভিজ্যুয়াল স্টুডিও কোডে চালাতে আমার সমস্যা হয়েছিল। আমি ভার্চুয়ালেনভে mysqlclient ইনস্টল করেছি কিনা ত্রুটি পেতে থাকে।
ইরশু

0

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

brew link mysql

সংস্করণটি নিয়ে যদি আপনার সমস্যা হয় (আমার মণিটি ৫..6.২৫ এর জন্য আমার মাইএসকিএল 5.7 চলছে) তবে আপনি করতে পারেন

brew unlink mysql
brew switch mysql 5.6.25

0

আমার জন্য আমাকে ম্যানুয়ালি মাইএসকিএল আনইনস্টল করতে হয়েছিল

brew uninstall mysql
rm -rf /usr/local/var/mysql
brew install mysql
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.