Ps2toolchain: インストールスクリプトが失敗する

作成日 2020年07月16日  ·  8コメント  ·  ソース: ps2dev/ps2toolchain

Linux用のWindowsサブシステムにツールチェーンをインストールしようとしていますが、次のエラーが発生します。

libtool: link: only absolute run-paths are allowed
make[3]: *** [Makefile:928: libbfd.la] Error 1
make[2]: *** [Makefile:942: all-recursive] Error 1
make[1]: *** [Makefile:1088: all-recursive-am] Error 2
make: *** [Makefile:1644: all-bfd] Error 2
../scripts/001-binutils-2.14.sh: Failed.

これらを修正する方法が本当にわかりません(正しいmakefileを検索しようとしましたが、惨めに失敗しました…)。
これは、WSLを新たにインストールした別のコンピューターでも毎回発生します。どうすれば解決できますか?

最も参考になるコメント

@rickgaiser @fjtrujy @SignalSpectreこの問題は解決できます-これは、現在Readmeでカバーされている許可拒否の問題が原因で発生しました。

全てのコメント8件

試す
sudo apt-get -y install texinfo bison flex
これで問題が解決する場合は、おそらくこの依存関係を事前に確認する必要があります。

私を助けてくれてありがとう。
bisonとflexをインストールしようとしましたが(texinfoはすでにインストールされています)、残念ながら何も変更されていません。以前と同じエラーが発生します(警告が少し厳しくなります)。
他の依存関係が欠けているのでしょうか?

ただ疑問に思いますか? 違いが生じる場合は、これらの依存関係のどのバージョン( ? --version )を確認する必要がありますか?

@SignalSpectreパスにスペースまたは特殊文字が含まれているようです。 これは、PATH(たとえば、ユーザー名)、PS2DEV、または同様のものにすることができます。 Windowsユーザー名にスペースを含まないラテン文字のみが含まれていること、PS2DEVパスをスペースまたは非ラテン文字を含むものに変更していないこと、WSLユーザー名もラテン語のみであること、PC名もラテン語のみであることを確認してください。

私のWindowsとWSLの両方のユーザー名は、スペースを含まないラテン文字のみを使用しており、PS2DEVパスも同様です。
最終的に、ps2devスクリプトをルートとして使用してツールチェーン(および開発環境の他のコンポーネント)をインストールすることができましたが、アクセス許可の問題である可能性がありますか? (そうではないようですが、PS2DEVパスとユーザー名の両方にスペースや非ラテン文字が含まれていないことは確かです)。

@SignalSpectre権限の問題のようですが、すでにrootとしてインストールしようとしていると思いました。 この問題の可能な解決策をReadmeに追加しました:

export PS2DEV=/usr/local/ps2dev
sudo mkdir -p $PS2DEV
sudo chown -R $USER: $PS2DEV

git cloneがroot権限で作成されたか、誤って中間コマンドがrootで作成された可能性もあります。 このような場合、「ルート」がどこにあるかを追跡することは非常に困難です。 必要に応じて、提供されているソリューションを使用して、ユーザー権限でPS2DEVを完全に再インストールできます。

@rickgaiser @fjtrujy @SignalSpectreこの問題は解決できます-これは、現在Readmeでカバーされている許可拒否の問題が原因で発生しました。

この@AKuHAKをフォローアップしていただきありがとうございます

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

lptech1024 picture lptech1024  ·  4コメント

terremoth picture terremoth  ·  8コメント

rickgaiser picture rickgaiser  ·  9コメント

manoj150283 picture manoj150283  ·  3コメント

MichalMichalak picture MichalMichalak  ·  3コメント