ts3user@...:~/ts3$ dir
CHANGELOG
LICENSE
doc
...
ts3server.pid
ts3server_linux_x86
ts3server_minimal_runscript.sh
ts3server_startscript.sh
tsdns
ts3user@...:~/ts3$ ./ts3server_linux_x86
sh: ./ts3server_linux_x86: No such file or directory
ご覧のとおり、dirコマンドはteampeak実行可能ファイルの存在を報告します。ところで実行しようとするとファイルが存在しないと出てきます。それは何ですか?私はディレクトリをchmod 0777に変更しts3server_linux_x86
、 。
答え1
Teamspeakには、「Server amd64」または「Server x86」という2つのサーバーパッケージがあります。
32ビット版を実行しようとしていますが、Linuxは64ビットのようです。
2つの解決策:
32ビットバイナリを実行するには、ia32ライブラリをインストールします。
sudo apt-get install ia32-libs
答え2
私が考えることができる1つの(非)明白な状況は、ファイル名の先頭または末尾に印刷できない文字(スペースなど)がありますが、コマンドでこれを考慮していない場合、このようなことが発生する場合です。途中で電話してください。この特別なケースではそうではありませんが、噛むことが知られています。
次のように入力して、./*ts3server_linux_x86*
tab拡張される内容を確認してください。tab情報が届かない場合は、もう一度クリックしてください(要約に応じて必要になる場合があります)。