bash:ファイル:コマンドが見つかりません


11

私はubuntu docker containerを持っています。私はそこにubuntu用のwindowsでコンパイルされたいくつかのアプリケーションをインストールしました。

実行されません。システムアーキテクチャとファイルの間に不一致があるかどうかを確認したいと思います。私はこのコマンドを試します

> file myapp

残念ながら出力は

> bash: file: command not found

本当に、binディレクトリには「file」コマンドはありません。それは別の場所ですか、それともインストールする必要がありますか?

ここに画像の説明を入力してください


5
実行し、which file結果がない場合はそこにインストールしません。使用しているdocker containerことを忘れないでください。
ジョージウドセン2017

1
coreutilsコンテナにパッケージをインストールしましたか?sudo apt-get install coreutils結果を試してみてください。
コアラ・ヨン

@KoalaYeungにありませんcore-utils、パッケージはfile
Zanna

@Zannaプログラムがコアユーティリティである場合、その結果は/sbin/file正しいでしょうか?
ジョージウドセン2017

@Georgeは、core-utilsものがあるように私に見える/bin
Zanna

回答:


21

Dockerイメージには通常、file必要最低限​​のものしか含まれておらず、このコンテナーを作成した人は誰も必要とは思わなかったようです。インストールする必要がありますfile。パッケージはとも呼ばれます。


1
apt-get update前に忘れないでくださいapt-get install file
フェルナンドファブレティ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.