回答:
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 installpackagenameし、ガイドの他のすべてのインストール手順に使用してください。
yumますか?Ubuntuを使用していると仮定しています。そうでない場合は、その旨を明記してください。