ইয়োরোর্ট কেন ভুল জায়গায় খুঁজছেন (প্যাকম্যান কাজ করে)?


8

ইয়োরট এবং প্যাকেজ-কোয়েরি অপসারণের পরে, প্যাকম্যানকে v4.0.1 এ আপগ্রেড করার পরে এবং সর্বশেষতম প্যাকেজ-কোয়েরি পুনরায় ইনস্টল করে এবং এওআরটি থেকে ইয়োরোর্টটি ব্যবহার করা যাবে না ourt এটি আমাকে বলে:

Unable to open file: /usr/local/etc/pacman.conf

আমি কেন বুঝতে পারছি না কেন এটি এখন সেখানে খুঁজছেন এবং / ইত্যাদিতে নয়। ইতিমধ্যে প্যাকম্যান স্বাভাবিকভাবে কাজ করছে। আমি যদি pacman.conf- এ একটি সিমিলিংক তৈরি করি তবে এর পরিবর্তে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

failed to initialize alpm library (could not find or read directory)

আমার $ পথ হ'ল:

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl

ইয়াওর্ট স্ক্রিপ্ট ফাইলটি ইনস্টল করার আগে, এটি পুনরায় ইনস্টল করার আগে, ইন্সোর্ট পিকেজিবিএলডে দেখার চেষ্টা করেছি এবং সন্দেহজনক কিছুই খুঁজে পাচ্ছি না। কী সন্ধান করবেন তা নিশ্চিত নন, কী হতে পারে?

সম্পাদনা: সমাধানটি খুঁজে পেয়েছে: / usr / বিনকে us PATH / usr / স্থানীয় / বিনের আগে হওয়া দরকার।


উত্তর হিসাবে আপনার সম্পাদনা পোস্ট করুন! :)
iglvzx

1
আমি চাই, তবে আমার 7 ঘন্টা অপেক্ষা করতে হবে। :)
টর্নদেব

উত্তর:


9

ইয়াওর্ট স্পষ্টতই entry PATH এ প্রথম এন্ট্রি ব্যবহার করে , সুতরাং সেখানে /usr/binআগে হওয়া /usr/local/binদরকার।

/etc/profileসমস্যার সমাধান করে এটি পরিবর্তন করা ।


2
প্রোগ্রামগুলি সর্বদা entry PATH- এ প্রথম এন্ট্রি ব্যবহার করে। বাস্তব সমস্যা হতে থাকা ব্যক্তিগণ বলে মনে হয় yaourt ইনস্টল দুইবার , ইন /usrএবং /usr/local
user1686

এটা জানা ভাল! আপনি কীভাবে বলতে পারেন যে এটি দুটিবার ইনস্টল করা আছে? নতুন সংস্করণ ইনস্টল করার আগে আমি এটি প্যাকম্যান-আরএস দিয়ে সরিয়েছি।
টর্নদেব

1

খালি ব্যবহার করে প্যাকেজ-কোয়েরি পুনরায় ইনস্টল করুন --prefix:./configure --prefix=


1

আমারও একই প্রশ্ন ছিল. সমস্যা (অন্যান্য উত্তরে উল্লিখিত) হ'ল আপনি যদি চালান:

[linux]$ echo $PATH
[linux]$ /usr/local/sbin:/usr/local/bin:/usr/bin .....

লক্ষ্য করুন যে / ইউএসআর / স্থানীয় / এসবিন এবং / ইউএসআর / স্থানীয় / বিন প্রথমে উপস্থিত হয়, সুতরাং অনুসন্ধান করা প্রোগ্রামগুলি এই অবস্থানগুলি থেকে নেওয়া হবে (যদি তারা উপস্থিত থাকে)।

আপনি সেখানে প্যাকেজ-ক্যোয়ারী দেখতে পাচ্ছেন কিনা তা দেখতে / ইউএসআর / স্থানীয় / বিনে একবার দেখুন; যদি আপনি এটি করতে পারেন, তবে আপনার সমস্যাগুলি এর কারণে সৃষ্টি হচ্ছে, এটি সেখানে থাকা উচিত নয় (আপনি এটি ইনস্টল না করে)। So. এটি ঠিক করতে দিন ......

YAOURT সরিয়ে শুরু করুন:

sudo pacman -R yaourt
checking dependencies...

Packages (1) yaourt-1.9-1

Total Removed Size:  0.81 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing yaourt                                                                                                             [############################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

এবং তারপরে প্যাকেজ-ক্যোয়ারী সরান:

[linux]$ sudo pacman -R package-query
checking dependencies...

Packages (1) package-query-1.9-3

Total Removed Size:  0.08 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing package-query                                                                                                      [############################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

শেষ অবধি, নিজেই বিপথগামী প্যাকেজ-ক্যোয়ারী বাইনারি সরান:

[linux]$ sudo rm -rf /usr/local/bin/package-query

এখন, সরবরাহিত নির্দেশাবলী ব্যবহার করে ইয়োরট (এবং প্যাকেজ-ক্যোয়ারী) পুনরায় ইনস্টল করুন: https://archlinux.fr/yaourt-en

এবং আপনি যেতে ভাল করা উচিত।

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