rvm pkg ইনস্টল zlib ব্যবহার করার পরেও এই জাতীয় ফাইল - zlib লোড করা যায় না


112

আমি আরভিএম ব্যবহার করে জেলিব প্যাকেজ এবং রুবি ১.৯.৩ ইনস্টল করেছি, তবে যখনই আমি রত্ন ইনস্টল করার চেষ্টা করি তা এটি বলে cannot load such file -- zlib

আমি যে কমান্ডগুলি ইনস্টল করতাম তা হ'ল

$ rvm install 1.9.3
v rvm pkg zlib ইনস্টল করুন

v আরভিএম পুনরায় ইনস্টল করুন 1.9.3 - রিডলাইন-দির সাথে / হোম / ইউজারনেম / .rvm / usr \
    --with-iconv-dir = / বাড়ি / ব্যবহারকারীর নাম / .rvm / usr
    --with-zlib-dir = / বাড়ি / ব্যবহারকারীর নাম / .rvm / usr
    --with-OpenSSL-Dir = / হোম / ব্যবহারকারীর নাম / .rvm, / usr

v আরভিএম 1.9.3 ব্যবহার করে

install রত্ন ইনস্টল হিরকু
ত্রুটি: লোডিং কমান্ড: ইনস্টল (লোডেরর)
    এই জাতীয় ফাইল লোড করতে পারে না - zlib
ত্রুটি: রত্ন সম্পাদন করার সময় ... (NameError)
    অবিচ্ছিন্ন ধ্রুব রত্ন :: কমান্ড :: ইনস্টলকম্যান্ড

এই বিষয়ে সমস্ত সহায়তা আমাকে কেবল কাজটি করতে বলে rvm pkg install zlib, এবং তারপরে রুবিটি পুনরায় ইনস্টল করুন --with-zlib-dir=/home/username/.rvm/usr, কিন্তু এটি কার্যকর হয়নি।

উত্তর:


201

আমি অ্যাপ্লিকেশন থেকে zlib ইনস্টল এবং zlib জন্য আরভিএম ডিরেক্টরি ব্যবহার না করার জন্য রুবি পুনরায় ইনস্টল করা শেষ করেছি ।

এখানে কীভাবে করবেন:

$ sudo apt-get install zlib1g-dev
$ rvm reinstall 1.9.3

[সম্পাদনা] কমেন্টার হিসাবে @ ক্রিসফিনে সেন্টোস / রেডহ্যাট ভিত্তিক সিস্টেমে উল্লেখ করেছেন:

$ sudo yum install zlib-devel
$ rvm reinstall 1.9.3

21
বা সুডো ইয়াম ইনস্টল zlib-devel
ক্রিস ফিন

4
ঠিক আছে, ওএস নির্বিশেষে @ ক্রিসফিনের পরামর্শ এখনও কার্যকর (আমার পক্ষে কমপক্ষে)!

আমার জন্য নিখুঁতভাবে কাজ করেছেন। যদিও আমি আরও একবার লিবিএসএল-দেব অনুপস্থিত থাকায় আমাকে পুনরায় রচনা করতে হয়েছিল (আমার এটি দরকার কারণ rvm এইচটিটিপিএসের মাধ্যমে রুবি উত্সগুলি আনতে চেয়েছিল) :-)
tr9sh

9

অন্য দুটি প্রতিক্রিয়া প্রায় সঠিক ছিল ...

Zlib জন্য rvm সাইটে একটি দ্রুত ফিক্স প্রদান করে!

পৃষ্ঠার শীর্ষে একটি "কুইক ফিক্স" এর নির্দেশাবলী অনুসরণ করুন, এটি হবে:

  • আপনার ইনস্টলেশন ঠিক করুন,
  • আপনার সিস্টেম থেকে zlib ইনস্টল করতে আপনাকে কী নির্দেশাবলী সরবরাহ করে
  • এবং রুবি কীভাবে পুনরায় ইনস্টল করবেন তা দেখান

1

রুবিতে জেলিব-ডেভেলের মতো একগুচ্ছ প্যাকেজ নির্ভরতা রয়েছে। এগুলি ন্যক্কারজনক কারণ কিছু নিয়মিত করার চেষ্টা করার সময় কিছুটা অস্পষ্ট ত্রুটি বার্তা না পাওয়া পর্যন্ত আপনার লাইব্রেরির দরকার নেই তা বোঝানোর মতো কিছুই নেই।

সমাধানটি হল আরভিএম ব্যবহার করা । আপনার যদি কেবল রুবীর একটি সংস্করণ প্রয়োজন হয় তবে এটি ব্যবহার করুন। কেন? কারণ তাহলে আপনি করতে পারেন

rvm requirements

এটি আপনার নির্দিষ্ট ওএসের অনুসন্ধান করবে এবং এই অনুপস্থিত প্যাকেজগুলি ইনস্টল করতে আপনি কমান্ড লাইনে অনুলিপি করতে পারেন এমন একটি কমান্ডের সেট তৈরি করবে।


1

নির্ভরতা ইনস্টল করতে অটোলিব ব্যবহার করুন:

rvm autolibs enable
rvm reinstall 1.9.3

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

অটোলিবস => http://rvm.io/rvm/autolibs সম্পর্কে আরও বিশদ


1
আরভিএম পিকেজি ওপেনএসএল && আরভিএম পিকেজি ইনস্টল zlib &&vv পিকেজি ইন্সটল লাইবায়ামাল এবং&
  আরভিএম পিকেজি ইনস্টল করুন আইকনভি
আরভিএম ইনস্টল 1.9.3-p0 - সাথে-অপ্ট-ডির = $ হোম / .rvm / usr \
  --with-libxML2-dir = / usr / স্থানীয় / সেলার / libxML2 / 2.7.8 \
  --with-readline-Dir =, / usr / স্থানীয় / ভুগর্ভস্থ ভাণ্ডার / readline / 6.2.1

1

সমাধান আমার জন্য কাজ rvm GitHub রেপো, বর্ণনা করা হয় ইস্যু # 3389

চালান

rvm install 2.3.0 --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8

রুবি ২.৩.০ সংস্করণের জন্য।

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