गोले से बचने के लिए पुनरावर्ती बैश ने बैश को गड़बड़ कर दिया है


1

मुझे शायद इसके साथ खिलवाड़ नहीं करना चाहिए था, लेकिन मैंने यहाँ बैश को फिर से शुरू करने के निर्देशों का पालन किया: शेलशॉक (दूरस्थ शोषण CVE-2014-6271 और CVE-2014-7169) से बचने के लिए मैं बैश को कैसे पुनः स्थापित कर सकता हूं?

उस recompile के बाद, अगर मैं टर्मिनल से wget जैसा कुछ चलाता हूं, तो मुझे निम्नलिखित मिलते हैं: -बश: wget: कमांड नहीं मिला

और केवल यही एक नहीं है। लगता है मेरे लिए बहुत से सामान्य बैश कमांड गायब हो गए हैं। मैं सामान्य रूप से वापस बैश की पूरी वापसी कैसे कर सकता हूं लेकिन मौजूदा ऐप्पल समर्थित बैश पैच (एस) के साथ? क्या मेरी समस्या को ठीक करने का एक बेहतर तरीका है?


2
मैं सिर्फ आपके द्वारा जुड़े प्रश्न में मुख्य उत्तर के अनुसार Apple बैश अपडेट स्थापित करूंगा apple.stackexchange.com/a/146851/237
Mark

यह आपके साथ किसी समस्या का अधिक प्रतीत होता है PATH खोल के साथ की तुलना में। क्या करता है echo $PATH वापसी?
nohillside

Patrix। मैं अजगर के साथ कुछ सामान कर रहा हूं, इसलिए ऐसा लगता है कि यह जटिल रास्ता है जो वास्तव में समस्या हो सकती है: $ गूंज $ पैथ / उपयोगकर्ता / ल्यूक / एनाकोंडा / बिन: / यूएसआर / बिन: / यूएन / यूएस sbin: / sbin: / usr / local / bin: / usr / local / git / bin: / usr / local / apache-maven / bin: / usr / स्थानीय / mysql / bin कि मैं स्थापित है, लेकिन मैंने सोचा था कि मैंने किया था। इस पथ के प्रकाश में, मैं आसानी से कैसे जांच कर सकता हूं? $ जो एल.एस. इको $? / बिन / एलएस 0 $ जो no_such_executable; इको $? 1
lukewitmer

पथ मुझे ठीक लगता है, मैं मानूंगा कि आपने इंस्टॉल नहीं किया है wget पहले स्थान पर (रन) sudo find / -name wget और यह सत्यापित करने के लिए चलता है कि एक कप चाय है)। जो अन्य "सामान्य" बैश कमांड गायब हो गए हैं?
nohillside

जवाबों:


1

कुंआ, wget Mavericks पर डिफ़ॉल्ट रूप से स्थापित नहीं है। आप इसे होमब्रे के माध्यम से स्थापित कर सकते हैं।

यदि आप स्थापित करते हैं wget अपने आप को एक बार में तो आपको बस अपने को समायोजित करने की आवश्यकता हो सकती है $PATH सेवा मेरे खोज यह फिर से।

PATH=/path/to/wget:"${PATH}"

देख लेना /bin तथा /usr/bin यह देखने के लिए कि कौन से उपकरण स्थापित हैं और उनमें से एक को देखने के लिए प्रयास करें Bash सही ढंग से काम कर रहा है।


टर्न आउट wget स्थापित नहीं किया गया था। बैश ठीक काम करने लगता है। सहायता के लिए धन्यवाद! बैश-फिक्स के बारे में एक अंतिम प्रश्न, क्या मैं अपने रूट डायरेक्टरी में बैश-फिक्स फ़ोल्डर को हटा सकता हूं जो कि पैचिंग चरण बनाए गए हैं? मुझे ऐसा लगता है, लेकिन मैंने ऐसा पहले कभी नहीं किया।
lukewitmer

1
'Bash-fix' नाम के आपके फोल्डर को हटाया जा सकता है। सुडो rm -rf बैश-फिक्स
bbaassssiiee
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.