
私は非ルートユーザーとしてホームフォルダにワインをインストールしたかったのですが、./configure
それを使用すると出力が
configure: エラー: 適切な flex が見つかりません。 'flex' パッケージをインストールしてください。
そこで、ディレクトリの 1 つに非ルートとして flex をインストールしましたが、それでも上記のエラー メッセージが消えません。
インストールした flex を configure で検出するにはどうすればいいですか?
答え1
答え2
答えが見つかったと思います。./configure のデフォルトの検索ディレクトリは、PATH にリストされているものです。
echo $PATH と入力すると、コロンで区切られたパスのリストが出力されます。必要なのは、新しいディレクトリ パスを 'PATH' に追加して、./configure がこれらのディレクトリもチェックするようにすることだけです。
たとえば、私の場合は、サブディレクトリ「bin」、「lib」、「include」、「share」を持つディレクトリ「Install」を作成しました。
ここで、以下のコマンドを使用してこれらのディレクトリを「PATH」に追加します。
PATH=$PATH:/install/bin:/install/lib:/install/lib:/install/share
次に./configureを実行します
そしてすべては順調だ
答え3
私も同様の問題を抱えていましたが、実際にはターミナルで以下のコマンドを使用してインストールするように求められ、インターネットからダウンロードして OS が自動的にインストールされました。
sudo apt install flex
また、 が不足しているとの警告も表示されたbison
ので、以下のコマンドで bison もインストールしました。
sudo apt install bison