উবুন্টু রেলগুলি zlib এ ব্যর্থ হয়


128

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

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:5
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:167:in `load_and_instantiate'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:88:in `[]'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:144:in `find_command'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:131:in `process_args'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:102:in `run'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:58:in `run'
from /usr/local/bin/gem:21

আমি (টিউটোরিয়ালগুলিতে প্রস্তাবিত হিসাবে) zlib, zlib1g এবং zlib1g-dev ইনস্টল করেছি। এমনকি আমি এই নির্দিষ্ট সমস্যাটির জন্য কয়েকটি টিউটোরিয়ালও পেয়েছি (তবে আমার চেয়ে অন্যান্য স্বাদের জন্য) তবে তারা সাহায্য করেনি।

আমি উবুন্টু ৮.১০, রুবি সংস্করণ ১.৮.৮.দেব রত্ন সংস্করণ ১.৩.২

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


23
"উবুন্টু নুব রেলগুলি ইনস্টল করে জেলিবিতে ব্যর্থ হয়েছে" বাহ। এটি এখনকার সবচেয়ে সুন্দর কবিতার মতো।
নসরেডনা

3
apt-get zlib1g zlib1g-dev উবুন্টু 10.04 এ আমার জন্য কাজ করেছেন
বায়ুনোরালনেট


উত্তর:


297

আপনি যদি এই প্রশ্নের রুবি উবুন্টু 10.04 তে রুবি সংস্করণ ম্যানেজার (RVM) ব্যবহার করে ইনস্টল করা তারপর rvm ওয়েব সাইটে zlib ইনস্টলের নির্দেশাবলী হয় চেষ্টা জুড়ে আসা যদি http://rvm.beginrescueend.com/packages/zlib/

পদক্ষেপগুলি হ'ল:

rvm pkg install zlib

(বা rvm package install zlibযদি আপনি "ERROR: অচেনা কমান্ড লাইন আর্গুমেন্ট পান: 'pkg'" - rvm এর পুরানো সংস্করণগুলি পরিবর্তে 'প্যাকেজ' ক্রিয়া ব্যবহার করেছে)

তারপর

rvm remove 1.9.1
rvm install 1.9.1

33
দুর্দান্ত, একই দৃষ্টিভঙ্গি আমার জন্য 1.9.2: ভিএম প্যাকেজ ইনস্টল zlib এর জন্য একটি সামান্য প্রকরণ নিয়ে কাজ করেছে; আরভিএম 1.9.2-p0 সরান; আরভিএম ইনস্টল করুন 1.9.2-p0 --with-zlib-dir = $ rvm_path / usr
tordate

1
বিস্ময়কর, আমি ভাবছিলাম কেন আরভিএম ডেবিয়ান নিয়ে কাজ করছে না এমনকি এপিটি
জেলিব

11
একই সমস্যা ছিল, অবশেষে এটি আমার জন্য কাজ করেছে:vm package install zib; rvm remove 1.9.2; rvm install 1.9.2 --with-zlib-dir=$rvm_path/usr
টিমডগ

অনেক ধন্যবাদ! আমারও একই সমস্যা ছিল আমাকে কেবল উবুন্টুতে "1.9.1" "রি" দিয়ে প্রতিস্থাপন করতে হয়েছিল। +1 টি!
কিকিতো

1
pkgদ্বিতীয় বিকল্পটি অন্তর্ভুক্ত করার জন্য ধন্যবাদ !
জাস্টিন

52

আমি উবুন্টু 10.04 (লুসিড) ব্যবহার করছি, আমি রুবি 1.9.2 ইনস্টল করতে চেয়েছিলাম কারণ 1.9.1 রেলগুলির সাথে প্রস্তাবিত নয় not সুতরাং আমি উত্সটি 1.9.2 এর জন্য ডাউনলোড করেছি এবং আনজিপড / আনর্কাইভ করেছিলাম। আমার উত্স ডিস্ট্রো হ'ল রুবি-১.৯.২-পি0। আমি এটি প্যাক করার পরে, আমি নীচে zlib নির্মিত:

cd ruby-1.9.2-p0/ext/zlib
ruby extconf.rb
make
sudo make install
sudo gem install rails

যে সমস্যা স্থির। এটি অন্যান্য লোকেরা উপরে যেভাবে পোস্ট করেছে তার অনুরূপ, তবে ঠিক নয়, তাই আমি বুঝতে পেরেছিলাম যে আমি এটি চালিয়ে যাওয়ার জন্য ঠিক কী পোস্ট করেছি।


2
এটি আমার পাওয়া সেরা উত্স। আমি আরভিএম ছাড়াই উত্স থেকে রুবি ইনস্টল করেছি এবং zlib নিয়ে সমস্যা পেয়েছি get এই পোস্টে অনেক সাহায্য। ধন্যবাদ!
ক্রিশ্চিয়ান

1
ধন্যবাদ! 1.9.2-p136 / উবুন্টু 10.04.1 এ সমস্যার সমাধান করে।
মিগুতজ

ধন্যবাদ. 1.9.2-p180 / রেড হ্যাট 4.1.2-46 এও সমস্যার সমাধান করে।
এডারারস্ক

এটি উবুন্টু 11.04 / রুবি 1.9.2-p180 এর জন্য কাজ করেছে। আমি চেষ্টা করেছি apt-get install zlib1g zlib1g-devকিন্তু এটি কার্যকর হয়নি ( zlib1g-devরুবি সংকলনের আগে এটি ইনস্টল করা সম্ভব হয়নি )।
সর্বাধিক মাসনিক

মনে হয় আপনার উত্স থেকে রুবি ইনস্টল করার পরেও আপনার এটি দরকার need কেন এটি ডিফল্টরূপে ইনস্টল করা হয়নি তা নিশ্চিত নয়
নিম্রডম

22

সেন্টস-এ আমার একই সমস্যা রয়েছে এবং নিম্নলিখিত কমান্ডটি কার্যকর করে এটি ঠিক করেছি:

প্রথমত, আমি নিশ্চিত করি যে zlib এবং zlib-devel বিদ্যমান আছে (উপরে অনেকগুলি প্রস্তাবিত মত)।

yum install zlib zlib-devel

দ্বিতীয়ত, আমি রুবি নিয়ে আসা জিলিবের উত্সগুলি পুনরায় সংকলন এবং ইনস্টল করেছি।

cd /home/myname/installers/ruby-1.8.7-p174/ext/zlib/
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
make
make install

এই কমান্ডগুলি সমস্যাটি ঠিক করেছে বলে মনে হচ্ছে, তারপরে আমি কার্যকর করি gem update --systemএবং zlib সহ ত্রুটিটি বিলুপ্ত হয়। তারপরে আমি রত্ন ইনস্টল রেল দিয়ে রেল ইনস্টল করি। আমি রত্নটি আগে ইনস্টল করেছিলাম এবং জিলিব পুনরায় কম্পাইল করে ইনস্টল করার পরে আমি জহরটি ইনস্টল করার পরে পুনরায় কম্পাইল করি না (আসলে আমি কীভাবে এটি আনইনস্টল করতে পারি না কারণ এটি করার জন্য কোনও স্ক্রিপ্ট আমি পাইনি)

এটি আমার পক্ষে কাজ করে ... আপনার কাছে আশা করি।

শুভেচ্ছা।


13

চেষ্টা

aptitude install zlib1g-dev

তারপরে আপনার ব্যবসা সম্পর্কে যান।


রুবি উত্সের সাথে আসা জিলিবটি সংকলন করতে সক্ষম হবার আগে আমাকে আসলে এটি করতে হয়েছিল
জেরেমি হোয়াইট

8

আমি সত্যিই এই উত্তরগুলির কোনও পছন্দ করি নি ... ব্যবহারকারীদের প্রকৃত প্রয়োজন এবং প্রশ্নের উপর সত্যিকারভাবে কোনও দৃষ্টি নিবদ্ধ করা হয়নি ... কেবল লোকেরা যা করেছে তা বলছে ... কোনও প্রসঙ্গ নেই এবং এটি আমার পক্ষেও কার্যকর হয়নি ...

তো, ..

আমি একটি নতুন বক্স উবুন্টু 8.04 এলটিএস 64-বিট ইনস্টল করছি ...

তাই আমি ...

cd ~  
wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz  
tar -xvvf ruby-1.9.2-p180.tar.gz  
cd ruby-*  
./configure  
make  
install  
sudo make install  

এবং তারপরে আমার এই সমস্যাটি ...

gem list

এটি কাজ করে না ... zLib সম্পর্কে কিছু পাওয়া যায় না বোকা ...

সুতরাং, আমি আসলে README পড়ি এবং দেখতে পাচ্ছি যে আমার একটি ফাইল সম্পাদনা করা দরকার ...

[my ruby source directory]/ext/Setup

এবং ইউএন-কমেন্টে জেডলিবের সাথে লাইনটি ... প্রথম কলামে "#" মুছে ফেলে

তারপরে আমি কমান্ডগুলি আবার চালাচ্ছি ... এখানে রেফারেন্সের জন্য অন্তর্ভুক্ত করা হয়েছে ...

./configure
make  
install  
sudo make install  

এবং সব ঠিক আছে ... এটি যৌক্তিক ... এবং "আরভিএম" এবং অন্যান্য থেকে বঞ্চিত ... "এটি কার্যকরভাবে তৈরি করতে আরও স্টাফ ইনস্টল করুন" টাইপ সমাধানগুলি।

Joet


আমার জন্য সাহায্য করে না। আমি রেডমিটিও পড়লাম, এবং এর নির্দেশাবলী অনুসরণ করেছি, তবে এখনও আমি রুবি রত্নগুলি কাজ করতে পারি না, এটি এখনও কোনও জিলিব বলে না ...
জেনি

আসলে উত্তরটি প্রাসঙ্গিক কারণ আরভিএম ব্যবহার করার সময় এটি একটি সাধারণ সমস্যা। আপনার উত্তর আরভিএম ব্যবহার না করে এমন লোকদের পক্ষে আরও উপযুক্ত।
ফোমডিনো

7

স্রেফ রুবি সোর্স প্যাকেজটি কিনুন, আনজিপ করুন।

গোটো / আপনার-রুবি-দির / অতিরিক্ত / জেলিব

ruby extconf.rb
make
sudo make install

প্যাকেজগুলি অনুপস্থিত থাকলে এটি আপনাকে বলবে, মূলত সম্পর্কিত প্যাকেজগুলি libzlib

শুভেচ্ছা সহ

সৌরভ


6
rvm package install zlib
rvm remove 1.9.1
rvm install 1.9.1

এটা এটা করেছে। অসংখ্য বুনো হাঁস তাড়া করার পরে আমি খুশি আমি এই পৃষ্ঠাটি পেয়েছি।


1
এফওয়াইআই - 'প্যাকেজ' আরভিএমের আরও সাম্প্রতিক সংস্করণে 'পিকেজি' পরিবর্তন করা হয়েছে। Github.com/wayneeseguin/rvm/pull/345
জন

4

হ্যাঁ, এবং এটি কাজও করেনি। অন্য উত্স থেকে এটি পেয়েছেন, অন্য জিনিসগুলি যেখানে ব্যর্থ হয়েছে সেখানে অবশেষে এটি আমার জন্য এটি করেছিল।

wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
tar xvzf ruby-zlib-0.6.0.tar.gz
cd ruby-zlib-0.6.0
ruby extconf.rb && make
sudo make install

উত্স থেকে রুবি রত্ন পুনরায় ইনস্টল করুন

যাইহোক ধন্যবাদ, ছেলেরা।


1
Extconf.rb চালাতে আমার সমস্যা হয়েছিল। Zlib-devel ইনস্টল করে এটি (সম্ভবত) সমাধান করেছেন।
গ্রেগাররা

একই অবস্থা. অন্য কিছুর চেষ্টা করে শেষ পর্যন্ত নীলাভ.স্কি.অর.জেপি আমাকে বাঁচাল। ধন্যবাদ।
অভিষেক

2

সমস্যাটি হ'ল উবুন্টুতে রুবি জিলিবের বিপরীতে নির্মিত হয়নি; আপনি রুবি ইনস্টল করতে একটি উত্স বিল্ড করতে চাইবেন। আপনি এটি দিয়ে এটি করতে পারেনapt-get source -b ruby


ঠিক আছে, আবার, লিনাক্স নুব। আপনি সবেমাত্র কী বলেছিলেন তা ধারণা নেই। হাঃ হাঃ হাঃ. মানে, আমি আদেশটি বুঝি; তবে এর পরে আমি কী করব?
পল

ভাল, এখন, এমনকি অনেক কাজ করে না। আমি একটি "বিল্ড কমান্ড 'সিডি রুবি-ডিফল্ট -২.২ এবং & dpkg-buildpackage -b -uc' ব্যর্থ" ত্রুটি পেয়েছি
পল

2

আপনি কি লিপলিবি-রুবি ইনস্টল করার চেষ্টা করেছেন?

রুবিফোজ থেকে রুবিজেম ইনস্টল করুন। আমি উবুন্টুতে রুবিজেমস প্যাকেজটি পছন্দ করি না।


2

ডেবিয়ানে (চেপে):

লিব্রুবিতে অন্য সব স্টাফের মধ্যে রুবিয়ের জন্য জ্লিব থাকে যা আপনার দেবিয়ানে রুবিকে সঠিকভাবে তৈরি করতে হবে। তাই ...

apt-get install libruby

তারপর ...

cd /usr/local/src/ruby
make clean
make
make install
cd ../rubygems
ruby setup.rb
gem install rails

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


1

আপনি ফিউশন সাইটে রুবি এন্টারপ্রাইজ ডেব প্যাকেজটি ডাউনলোড করার চেষ্টা করতে পারেন । এবং প্যাকেজের মাধ্যমে যাত্রী ইনস্টল করুন। এখানে নির্দেশাবলী অনুসরণ করুন । অথবা আপনি এখানে পাওয়া বাশ স্ক্রিপ্ট চেষ্টা করতে পারেন ।


0

রেলগুলি চালানোর সময় আমি রুবি ১.৮.৮.দেব ব্যবহার করার পরামর্শ দিই না। 1.8.6 দিয়ে আটকে থাকুন, সাধারণত রুবি এন্টারপ্রাইজ সংস্করণ। রেলল্যাব এই পোস্টটি দেখুনঅন্যান্য লোকেরা কী ব্যবহার তা ।

আপনি যদি হাই-টেকের দিকে যেতে আগ্রহী হন তবে রুবি 1.9.1 ইনস্টল করুন।

তবে উভয় ক্ষেত্রে এটি নিজে তৈরি করুন বা মারানসের পরামর্শ ব্যবহার করুন।


এটি খারাপ পরামর্শ, রেলের সাথে 1.9.1 ব্যবহার করবেন না। 1.9.2+ যদিও ঠিক কাজ করে।
xaxxon

এই মন্তব্যটি 2 বছর আগে রাখা হয়েছিল ... এখন 1.9.3 অবশ্যই যাওয়ার উপায় হবে to
ক্ষতি করে

অবশ্যই, আমি এটা ঠিক আছে। তবে কারও পক্ষে এটি ভুল হওয়া জেনে রাখা গুরুত্বপূর্ণ।
xaxxon
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.