"System.Xml.dll" が見つからない単一のデフォルト結果のコンパイル

私はAlmaLinux9(RedHat 9レプリカ)で実行しており、EPELリポジトリにmono-*を追加しました。すべてがうまくいきましたが、mono-vbncも必要だったので、githubからmono-basicプロジェクトのソースコードをダウンロードしました。 ./configureを実行してmakeを実行しましたが、makeでdllを見つけるのに問題があります。

make[1]: Entering directory '/usr/src/mono-basic/mono-basic-main/tools'
make[2]: Entering directory '/usr/src/mono-basic/mono-basic-main/tools/extract-source'
make all-local
make[3]: Entering directory '/usr/src/mono-basic/mono-basic-main/tools/extract-source'
MONO_PATH="../../class/lib/bootstrap:$MONO_PATH" mono  --debug 
../../class/lib/bootstrap/vbnc.exe   /sdkpath:/usr/local/lib/mono/4.5-api/ -debug -r:System.Xml.dll -noconfig -define:_MYTYPE=\"Empty\" /novbruntimeref /r:../../class/lib/bootstrap/Microsoft.VisualBasic.dll -target:exe -out:extract-source.exe   @extract-source.exe.sources
    Visual Basic.Net Compiler version 0.0.0.5943 (Mono 4.6 - master/c93133db)
    Copyright (C) 2004-2010 Rolf Bjarne Kvinge. All rights reserved.

vbnc : Command line : error VBNC2017: The library 'System.Xml.dll' could not be found.
There were 1 errors and 0 warnings.
Compilation took 00:00:00.2951750
make[3]: *** [../../build/executable.make:81: extract-source.exe] Error 1
make[3]: Leaving directory '/usr/src/mono-basic/mono-basic-main/tools/extract-source'
make[2]: *** [../../build/rules.make:122: do-all] Error 2
make[2]: Leaving directory '/usr/src/mono-basic/mono-basic-main/tools/extract-source'
make[1]: *** [../build/rules.make:134: all-recursive] Error 1
make[1]: Leaving directory '/usr/src/mono-basic/mono-basic-main/tools'
make: *** [build/rules.make:134: all-recursive] Error 1

System.Xml.dllが私のシステムにあることを確認しました。

$ find / -name System.Xml.dll
/usr/lib/mono/4.5/System.Xml.dll
/usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
/usr/lib/mono/4.7.1-api/System.Xml.dll

この問題を解決する方法がわかりません(最初にモノに触れます)。 /usr/lib/mono/4.5を指すように構成するためにプレフィックスを指定する必要がありますか?

ベストアンサー1

おすすめ記事