2012-05-08 16 views
7

स्थापित किया है, मुझे एक अजीब समस्या है। मैंने x264 स्थापित करने का प्रयास किया। जब चलाने sudo कॉन्फ़िगर --enable-साझा, दे दिया:यम नहीं मिला है भले ही मैंने इसे

कोई कोडांतरक निम्नतम संस्करण मिले yasm-0.7.0 तुम सच में एएसएम के बिना संकलित करने के लिए, --disable-एएसएम के साथ कॉन्फ़िगर चाहते हैं है ।

लेकिन मैं पहले से ही स्थापित yasm-0.7.0, कि साबित करने के लिए, मैं yasm --version चलाने के लिए, यह दिया:

* yasm 0.7.0.2066 मई 8, 2012 कॉपीराइट (पर संकलित सी) 2001-2008 पीटर जॉनसन और अन्य यास्म डेवलपर्स। लाइसेंस ओवरव्यू और सारांश के लिए yasm --license चलाएं। *

मैं yasm/usr/local/yasm, को yasm इंस्टॉल क्यों नहीं कर सकता है?

+0

@zhen_lee मेरा मानना ​​है कि मेरा जवाब सही है। यदि आप सहमत हैं, तो क्या आप इसे इस तरह चिह्नित कर सकते हैं? – Catskul

उत्तर

-1

शायद आपको सही पथ/usr/bin/yasm के लिए yasm का पुनर्निर्माण करना चाहिए।

+0

'/ usr/bin' स्थानीय रूप से निर्मित सॉफ़्टवेयर के लिए सही/पारंपरिक पथ नहीं है। सिस्टम के पैकेज मैनेजर द्वारा स्थापित फ़ाइलों को ओवरराइट करने/मिश्रण करने से बचने के लिए इसे आम तौर पर '/ usr/local/bin' में रखा जाता है। मिक्सिंग/ओवरराइटिंग अन्यथा विनाश को खत्म कर सकती है। – Catskul

+0

@Catskul आप सही हैं।मुझे पता है कि yasm डिफ़ॉल्ट रूप से/usr/bin dirs में स्थापित है। – toolchainX

6

sudo आपके PATH पर्यावरण चर को अनदेखा करता है और इसका उपयोग करता है।

तुलना:

साथ
$ which yasm 
/usr/local/bin/yasm 

:

$ sudo which yasm 
/usr/bin/yasm 

हल करने के लिए, कार्य करें:

$ sudo PATH=$PATH:/usr/local/bin which yasm 
/usr/local/bin/yasm 

या बल्कि

$ sudo PATH=$PATH:/usr/local/bin ./configure --enable-shared 
+1

यह सही उत्तर है। – JRL

0

आप Ubuntu और अगर "जो yasm" कुछ नहीं में परिणाम 64 के निर्माण के लिए नीचे दिये गये आदेश .... बाहर का प्रयास करें

sudo apt-get स्थापित yasm

8

बस किसी को Google से यहां आने के मामले में, हालिया समाधान की तलाश में।

x264 के हाल के संस्करण yasm से nasm में स्थानांतरित हो गए हैं, इसलिए कुछ FFMPEG इंस्टॉल स्क्रिप्ट या ट्यूटोरियल तोड़ रहे हैं। यह जांचने के लिए कि क्या यह मामला है, आउटपुट देखें। यदि यह

Minimum version is nasm-2.13 

पढ़ता है तो आप नासम स्थापित करना चाहते हैं। उबंटू में 16.04 रिपोज़ में नस्ल 2.11 है; तो आपको आधिकारिक निर्देश http://www.linuxfromscratch.org/blfs/view/svn/general/nasm.html के बाद, स्रोतों से निर्माण करना होगा।

संबंधित मुद्दे