見出し画像

え、実行できない?UbuntuユーザーがWindowsアプリを実行する方法とは?

上のnote記事に基づいて絶対的人狼、というゲームをダウンロードして試そうとしたら、実行できないことが判明しました。。。

owner@Linux-for-owner:~$ cd /home/owner/ピクチャ/スクリーンショット/zz/
owner@Linux-for-owner:~/ピクチャ/スクリーンショット/zz$ chmod +x zz.exe
owner@Linux-for-owner:~/ピクチャ/スクリーンショット/zz$ ./zz.exe
bash: ./zz.exe: バイナリファイルを実行できません: 実行形式エラー
owner@Linux-for-owner:~/ピクチャ/スクリーンショット/zz$ 

そこで、漫画村を作ろうに問い合わせてみました!

このエラーは、`zz.exe`が実行可能なバイナリファイルでない、もしくはLinux上で実行できる形式でないことを示しています。以下は考えられる解決策です:

1. **ファイル形式の確認**: `zz.exe`は通常Windows用の実行ファイルです。Linux上で実行するには、WineなどのWindows互換レイヤを使用する必要があります。

2. **ファイルの互換性確認**: `file zz.exe`コマンドでファイルの種類を確認し、適切なプラットフォームで実行しようとしているか確認してください。

3. **スクリプトかどうか確認**: ファイルがスクリプトであれば、拡張子に惑わされずに中身を確認し、正しいインタプリタで実行してみてください。

まずはこれらのステップを試してみてください。

`.exe`ファイルは一般的にWindows用の実行可能ファイルを指します。Linuxではそのままでは実行できないので、実行するためにはWineのような互換レイヤを使う必要があります。もしくは、Linux版の同等のアプリケーションを探すのが良いでしょう。

Wineは、LinuxやmacOSなどのUnix系オペレーティングシステム上でWindows用のアプリケーションを実行するための互換レイヤです。Wineを使用すると、WindowsのAPIをUnixシステム上で再現し、.exeファイルを実行することができます。ただし、全てのWindowsアプリケーションがWineで完全に動作するわけではないので、互換性については個々のアプリケーションによります。

Wineでアプリケーションが動作するかどうかを判断するには、以下の方法があります:

1. **アプリケーションデータベース(AppDB)**: Wineの公式サイトには、ユーザーによって報告された動作状況をまとめたアプリケーションデータベースがあります。ここで、対象のアプリケーションやゲームの互換性情報を確認することができます。

2. **テスト実行**: 実際にWineをインストールして、目的の.exeファイルを実行してみる方法です。多少の設定変更や追加のコンポーネントが必要になることもあります。

3. **コミュニティフォーラムやオンラインリソース**: インターネットで検索すると、多くのユーザーが独自に検証した情報やノウハウを公開しています。RedditやLinux関連のフォーラムで質問するのも良いでしょう。

まずはWineを試してみて、もしうまくいかないようであれば、上記のリソースを活用すると良いでしょう。

Wineのインストール方法はこちらを参考にするといいかも知れません!


https://www.miraiserver.ne.jp/column/about_ubuntu-wine/




実際に試した盤面をみたい、という意見もあるかもしれませんが、今回は試しませんでした。というのも、正直めんどくさかったからです。わざわざ回数制限のあるアプリをダウンロードするために、メモリをどんどん消費するくらいなら、他のことに時間を使いたい、と思ったからです。

絶対的人狼、恐らく、初心者を脱出するかしないか向けのゲームだと思います。人狼ゲームで本当に必要なスキルは、会話の中から矛盾を探り、心理的におかしい人を釣るゲームです。メンタリスト的なスキルを得られないゲームで実験するのは勿体ないと思いました。どなたか代わりに試してくれませんか?

他のUbuntuトラブルはこちらから参照できます。

いいなと思ったら応援しよう!

Ubuntu初心者である漫画村の弟子
note限定で、みんなのフォトギャラリーに無償で大量の画像を順次UPする予定です!ですが、ペタバイトクラスで供給するとなると、容量が一杯になり、皆さんのチップが必要となります!これからも画像をどんどん供給していくので、チップをお願いします!