11

奇妙な問題が発生しました。x264をインストールしてみました。sudo ./configure --enable-shared を実行すると、次のようになりました。

アセンブラが見つかりません 最小バージョンは yasm-0.7.0 です 本当に asm なしでコンパイルしたい場合は、--disable-asm で設定してください。

しかし、私はすでに yasm-0.7.0 をインストールしていることを証明するために、yasm --version を実行しました。

* yasm 0.7.0.2066 2012 年 5 月 8 日にコンパイル。Copyright (c) 2001-2008 Peter Johnson およびその他の Yasm 開発者。ライセンスの概要と概要については、yasm --license を実行してください。*

yasm を /usr/local/yasm にインストールしましたが、yasm が見つからないのはなぜですか?

4

5 に答える 5

8

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
于 2012-06-07T21:57:10.247 に答える
0

エラー メッセージは、システムに古いバージョンの yasm があることを意味するため、更新する必要があります。ここを参照してください: https://trac.ffmpeg.org/wiki/CompilationGuide/Quick/libx264

于 2016-06-20T06:58:32.527 に答える
-1

おそらく、正しいパス /usr/bin/yasm の yasm を再構築する必要があります。

于 2012-05-09T07:27:31.003 に答える