実行しようとしていますtidy.exe
が、次のエラーメッセージが表示されます。
/cygwin/bin/tidy.exe: 共有ライブラリのロード中にエラーが発生しました: cygtidy-0-99-0.dll: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません
この依存関係を満たすにはどのパッケージをインストールする必要がありますか? パッケージではデフォルトでインストールされないのはなぜですかtidy
?
答え1
ライブラリがありませんcygtidy-0-99-0.dll
この依存関係を満たすにはどのパッケージをインストールする必要がありますか?
パッケージが必要ですlibtidy0_99_0
。
どのパッケージが入っているか確認するにはどうすればいいですかcygtidy-0-99-0.dll
?
特定のコマンドやファイルを含むパッケージを見つける最も簡単な方法は、Cygwin パッケージ検索ページ:
開くCygwin パッケージ検索Web ブラウザで Web ページを表示します。
インストールに応じて、32 ビット版または 64 ビット版の Cygwin を選択します。
探しているプログラムの名前を入力してください(
cygtidy-0-99-0.dll
)。Web ページで [Go] をクリックします。
「libtidy0_99_0-20090325-1」をクリックして、正しいパッケージがあることを確認します。
2013-05-31 06:38 303123 usr/bin/cygtidy-0-99-0.dll
パッケージにデフォルトでインストールされないのはなぜですかtidy
?
問題を再現できません。ただし、cygtidy-0-99-0.dll
をインストールする前に、すでに がインストールされていましたtidy
。どのパッケージによってインストールされたのかわかりません。
DavidPostill@Hal /f/test
$ ll /usr/bin/*tidy*
-rwxr-xr-x 1 DavidPostill None 303123 May 31 2013 /usr/bin/cygtidy-0-99-0.dll
-rwxr-xr-x 1 DavidPostill None 24595 May 18 14:57 /usr/bin/tidy.exe
Cygwin インストーラーに依存関係が欠落している可能性があります。