私は「サーバー」というソフトウェアを作成し、それを別のLinuxシステムで実行しようとしています。私が入力したコマンドは次のとおりです。
sudo ./server
「sever」を含むディレクトリにあり、コマンドが見つからないというメッセージが表示されます。私が見た他のすべての問題はsudoがインストールされていませんが、このコンピュータにsudoがインストールされているのと似ています。私が走ろうとしたら
./server
「Permission Denied」と表示され、このディレクトリに「server」というファイルがあることがわかります。
私は一般的にWindowsユーザーなので、基本的なものが欠けているので、あまり大きく笑わないでください。私は何を見逃していますか?
ベストアンサー1
ファイルの実行が拒否されました。最初にファイルを実行可能にしないと、ファイルは実行できません。
ls -l server
あなたに見せるファイル権限。実行ビットを設定できます
chmod +x server
その後、コードは次のように実行できます
./server
FATAL:kernel too old
次のようにコンパイルしたため、エラーが発生します。glibc
実行したいカーネルのバージョンよりはるかに最新のバージョンです。glibc
コードを実行するシステムに対応するバージョンに再コンパイルするか、正しいカーネルを持つ別のシステムで実行してください。
ところで、「サーバー」は実行可能ファイルの非常に悪い名前です。