ম্যাক ওএস এক্স 10.9 ম্যাভারিক্সে পুরানো রুবি 1.8 এর জন্য মণিক ইনস্টল করুন


2

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

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- osx/cocoa (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/osx-trash-1.0.0/bin/trash:35:in `<top (required)>'
    from /usr/bin/trash:23:in `load'
    from /usr/bin/trash:23:in `<main>'

মনে হচ্ছে নতুন ম্যাক ওএস এক্স এর রুবি 2.0 আর "ওএসএক্স / কোকো" মডিউল সমর্থন করে না এবং মানুষ রুবি 1.8 দিয়ে চালানোর জন্য স্ক্রিপ্টটি পরিবর্তন করার সুপারিশ করে যা আমার সিস্টেমে ইতিমধ্যে আছে। স্ক্রিপ্টটি চালানোর জন্য প্রথম লাইন পরিবর্তন করতে আমি / usr / bin / trash সম্পাদনা করেছি 1.8:

simbo$ diff /usr/bin/trash /usr/bin/trash.bak 
1c1
< #!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
---
> #!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby

কিন্তু এখন আমি ত্রুটি পেতে পারি:

/Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find osx-trash (>= 0) amongst [activesupport-3.2.13, .... uuidtools-2.1.2, vmc-0.3.18, vmc-0.3.14] (Gem::LoadError)
    from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:in `to_spec'
    from /Library/Ruby/Site/1.8/rubygems.rb:1203:in `gem'
    from /usr/bin/trash:22

আমি মনে করি এর অর্থ হতে পারে যে মূল কমান্ডটি র্যাম 2.0 এর জন্য ইনস্টল থাকা জিনিসের উপরে থাকা লিঙ্ক থেকে যে মণিটি চালাচ্ছিল তা ইনস্টল করতে পারে তাই রুবি 1.8 এ স্ক্রিপ্টটি চালানো অনুপস্থিত।

আমি কিভাবে সঠিকভাবে চালানোর জন্য ইনস্টল হওয়া osx-trash স্ক্রিপ্টটি ঠিক করব?


উত্তর:


1

যদি তোমার থাকে ruby 1.8 আপনার সিস্টেমে তারপর আপনি থাকতে হবে gem 1.8, এই ক্ষেত্রে আমি মনে করি এই কাজ করা উচিত:

sudo ln -s /Library/Ruby/Gems/1.8/gems/rubygems-update-1.8.12/bin/gem /usr/bin/gem18
sudo gem18 install osx-trash

এখন রুবি 1.8 জিনিস ব্যবহার করতে ট্র্যাশ স্ক্রিপ্টের উপরে সম্পাদনা করার সাথে কাজ করবে।


কাজ আপনার উত্তর পেতে রত্ন একটি symlink তৈরি ছিল। একবার আমার সম্পাদনা অনুমোদিত হয়েছে আমি উত্তর গ্রহণ করব। ধন্যবাদ।
simbo1905

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