2012-05-08 40 views
7

Tôi gặp vấn đề lạ. Tôi đã cố cài đặt x264. Khi chạy sudo ./configure enable-chia sẻ, nó đã cho:Không thể tìm thấy cực khoái mặc dù tôi đã cài đặt nó

Tìm thấy không lắp ráp phiên bản tối thiểu là yasm-0.7.0 Nếu bạn thực sự muốn biên dịch mà không asm, cấu hình với --disable-asm .

Nhưng tôi đã được cài đặt yasm-0.7.0, để chứng minh rằng, tôi chạy yasm --version, nó đã cho:

* yasm 0.7.0.2066 Biên soạn vào ngày 08 tháng 5 năm 2012. Copyright (c) 2001-2008 Peter Johnson và các nhà phát triển Yasm khác. Chạy yasm --license cho tổng quan về cấp phép và tóm tắt. *

Tôi cài đặt yasm vào/usr/local/yasm, Tại sao nó không thể tìm thấy sự co thắt?

+0

@zhen_lee Tôi tin rằng câu trả lời của tôi là chính xác. Nếu bạn đồng ý, bạn có thể đánh dấu nó như vậy không? – Catskul

Trả lời

-1

Có thể bạn nên xây dựng lại hệ thống cho đường dẫn đúng/usr/bin/yasm.

+0

'/ usr/bin' không phải là đường dẫn chính xác/thông thường cho phần mềm được xây dựng cục bộ. Nó thường được đặt trong '/ usr/local/bin' để tránh ghi đè/trộn các tệp đã được trình quản lý gói của hệ thống cài đặt. Trộn/ghi đè có thể gây ra sự tàn phá. – Catskul

+0

@Catskul Bạn nói đúng.Tôi chỉ tìm ra rằng yasm được cài đặt trong thư mục/usr/bin theo mặc định. – toolchainX

6

sudo bỏ qua biến môi trường PATH của bạn và sử dụng biến của riêng nó.

so sánh:

$ which yasm 
/usr/local/bin/yasm 

với:

$ sudo which yasm 
/usr/bin/yasm 

Để giải quyết, làm:

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

hay đúng hơn

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

Đây là câu trả lời đúng. – JRL

0

Nếu bạn đang chạy Ubuntu và nếu "mà yasm" Kết quả trong không có gì hãy thử các lệnh dưới đây đề cập đến cho xây dựng x64 ....

sudo apt-get install yasm

8

Chỉ trong trường hợp ai đó đến đây từ Google, tìm kiếm giải pháp gần đây.

Phiên bản gần đây của x264 được chuyển từ co thắt sang co thắt, do đó phá vỡ một số tập lệnh hoặc hướng dẫn cài đặt FFMPEG. Để kiểm tra xem đó có phải là trường hợp hay không, hãy nhìn vào đầu ra. Nếu nó đọc

Minimum version is nasm-2.13 

thì bạn phải cài đặt nasm. Trong Ubuntu 16.04 repos có nasm 2.11; do đó bạn sẽ phải xây dựng từ các nguồn, theo hướng dẫn chính thức http://www.linuxfromscratch.org/blfs/view/svn/general/nasm.html.

Các vấn đề liên quan