হোমব্রিউ প্যাকেজ ইনস্টল করুন এবং এমডি 5 হ্যাশ উপেক্ষা করুন


9

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

কোনও ফাইলের MD5 হ্যাশ উপেক্ষা করে ইনস্টলেশনটি চালিয়ে নেওয়া কি হোমব্রু করা সম্ভব?


আপনি কি কোন প্যাকেজটি আমাদের বলবেন এবং যদি আপনি ইতিমধ্যে হোমব্রিউকে সর্বশেষ সংস্করণে আপডেট করেছেন?
15-15 '

ম্যানুয়ালি ডাউনলোড করুন, এমডি 5 ফাইলের নাম.এক্সটেনশন এবং ব্রিউ সম্পাদনা সূত্র-নাম, সেই এমডি 5 হ্যাশটি সেখানে প্রতিস্থাপন করুন।
তুয়ান আন ট্রান

উত্তর:


8

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

brew update

যদি সত্যই এটি আপ টু ডেট থাকে আপনি চেষ্টা করতে পারেন:

brew install --force <package>

ইনস্টলেশন জোর। এই বিকল্পটি সাধারণত একই সংস্করণটির ইতিমধ্যে ইনস্টল করা প্যাকেজটির পুনরায় ইনস্টলেশন করার জন্য বাধ্য করে তবে এটি MD5 ত্রুটিটিকে উপেক্ষা করতে পারে। আমি ইনস্টল রুটিনের মধ্যে খোঁচা দিয়েছি homebrewকিন্তু এটি কার্যকর হবে না।

সবচেয়ে খারাপ ক্ষেত্রে: আপনি সূত্রের জন্য কেবল টারবলটি ডাউনলোড করতে পারেন, হাতে এটির জন্য MD5 গণনা করতে পারেন এবং তারপরে পরীক্ষাটি পাওয়ার জন্য উপযুক্ত MD5 মান সহ সূত্র ফাইলটি আপডেট করতে পারেন। উদাহরণস্বরূপ, যদি আপনি ডস 2 ইউনিক্স ইনস্টল করতে সমস্যা হচ্ছিলেন তবে আপনি সূত্র ফাইলটি খুঁজে পেতে পারেন /usr/local/Library/Formula/dos2unix.rb। ফাইলের শীর্ষে তারবাল এবং এর জন্য এমডি 5 যোগফল রয়েছে:

> more dos2unix.rb 
require 'formula'

class Dos2unix < Formula
  url 'http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz'
  md5 '438c48ebd6891b80b58de14c022ca69e'
  homepage 'http://waterlan.home.xs4all.nl/dos2unix.html'

এমডি 5 চেক যদি ব্যর্থ হয় তবে টার্বল ডাউনলোড করুন:

> wget http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz
--2012-03-17 18:07:07--  http://waterlan.home.xs4all.nl/dos2unix/dos2unix-5.3.1.tar.gz
Resolving waterlan.home.xs4all.nl... 194.109.6.92, 2001:888:0:18::80
Connecting to waterlan.home.xs4all.nl|194.109.6.92|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 54967 (54K) [application/x-gzip]
Saving to: `dos2unix-5.3.1.tar.gz'

100%[==============================================================================================================>] 54,967      84.8K/s   in 0.6s    

2012-03-17 18:07:09 (84.8 KB/s) - `dos2unix-5.3.1.tar.gz' saved [54967/54967]

ফাইলের জন্য নিজেই MD5 চেকসাম গণনা করুন:

> md5 dos2unix-5.3.1.tar.gz 
MD5 (dos2unix-5.3.1.tar.gz) = 438c48ebd6891b80b58de14c022ca69e

এবং তারপরে বান্ডেলের জন্য সূত্র ফাইলে আপনি যে মানটি গণনা করেছেন সেগুলি লিখুন এবং বান্ডেলের জন্য ইনস্টল কমান্ডটি আবার চালান।


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

1

আমি কয়েক মিনিট আগে একই সূত্রটি ইনস্টল করার চেষ্টা করছিলাম এমন একটি সূত্র নিয়ে had আমি - ফোর্স পতাকা দিয়ে ইনস্টলটি চালানোর চেষ্টা করেছি তবে এটি এমডি 5 চেকটিকে ওভাররাইড করে না (যা টিবিএইচটি বোঝায়)।

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

এখানে হোমব্রু রেপোতে একটি ইস্যুটির লিঙ্ক রয়েছে (এটি এইচটিট্রাক সম্পর্কিত, যা আমি যখন এগুলি আসার আগে ইনস্টল করার চেষ্টা করছিলাম) যা মূলত কেবল নিশ্চিত করে যে 'ব্রিউ আপডেট' চালানো আপনার সমস্যাটি ঠিক করা উচিত।

https://github.com/mxcl/homebrew/issues/11242

যদি 'ব্রিউ আপডেট' চালানো সমস্যার সমাধান না করে তবে:

  • ক) সূত্রের মধ্যে এমডি 5 হ্যাশ পুরানো এবং আপডেট হওয়া দরকার।
  • খ) ডাউনলোডটি আসলে যা প্রত্যাশা করা হয় তা নয় এবং আসলে কিছু আপ হয়।

এ-এর ক্ষেত্রে, আপনি ইয়ান সি বর্ণিত হিসাবে সূত্রটি নিজেই আপডেট করতে পারবেন - আপনিও নিশ্চিতভাবে উত্সাহিত হন যে এটি সবার কাছে উপকারের জন্য আপস্ট্রিম রেপোতে আপডেট করার জন্য একটি পুল অনুরোধ জমা দিতে পারে!

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

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