回答:
Ubuntuを使用していると仮定すると、通常はを使用してパッケージをインストールしないでくださいyum
。非常に特別な状況でのみ提供されます。通常、ソフトウェアは、Ubuntuのパッケージマネージャー、APT(apt-get
またはを使用aptitude
)、またはグラフィカルフロントエンドのいずれか(Ubuntu Software CenterやSynaptic Package Managerなど)でインストールする必要があります。
yum
主にRed Hatベースのシステム(Fedora、Red Hat Enterprise Linux、およびそれらの派生物を含む)で使用されます。上記のコマンドは、代わりに使用するものです。特定のパッケージファイルからパッケージをインストールするためのRed Hatベースのシステムの低レベルツールはrpm
です。dpkg
(またはグラフィカルフロントエンドgdebi
)をUbuntuでこの目的に使用する必要があります。パッケージをdpkg
インストールし.deb
ます。実際に.rpm
パッケージをインストールする必要がある場合は、それを使用alien
して.deb
パッケージを作成し、インストールする必要があります。
詳細については、ソフトウェアのインストールを参照してください。
この特定の状況では、flex
ここをクリックしてインストールできる場合があります。
または、次のコマンドを実行してインストールできます。
sudo apt-get update
sudo apt-get install flex
最初のコマンドは、どのパッケージがどのバージョンで、どのソフトウェアソースから利用可能かに関する情報を更新します。コマンドラインからパッケージをインストールまたはアップグレードする前に実行することをお勧めします。一方でyum
、常に(便利ですが、また、あなたが数実行する場合、それは必要以上に多くの時間がかかりますどのインストールしようとする前に、この情報を取得しますyum
短時間でコマンド)、sudo apt-get install ...
この情報を取得しません。
sudo apt-get update
最初に実行せず、しばらく実行していない場合は、古いバージョンのパッケージを取得している、古いバージョンを取得しようとしている、または使用できないバージョンを取得している可能性がありますインストールした他のパッケージで正しく動作します。
間違ったLinuxディストリビューション用のコマンドを使用している(iwrngの答えの前に来た私のコメントによると)。Ubuntuは、Debianがapt
(Advanced Package Tool)を使用してアプリケーションをインストールおよび管理するように。を使用しsudo apt-get update
、次にsudo apt-get install flex
を使用sudo apt-get install
packagename
し、ガイドの他のすべてのインストール手順に使用してください。
yum
ますか?Ubuntuを使用していると仮定しています。そうでない場合は、その旨を明記してください。