web-dev-qa-db-ja.com

Winetricksがプログラムファイルディレクトリを見つけられない

Ubuntu 12デスクトップの新しいコピーをインストールしました:

  1. Ubuntu Software CenterからWINEをインストールしました。
  2. Ubuntu Software CenterからWineTricksをインストールしました。

ターミナルで次のコマンドを入力すると:

Sudo winetricks dotnet40

このエラーメッセージが表示されます。

wine cmd.exe /c echo '%ProgramFiles%' returned empty string

Sudoを使用せずにコマンドを実行した場合

winetricks dotnet40

出力は次のとおりです

Executing w_do_call dotnet40
Executing load_dotnet40
------------------------------------------------------
dotnet40 does not yet fully work or install on wine.  Caveat emptor.
------------------------------------------------------
Executing mkdir -p /home/vectoruser/.cache/winetricks/dotnet40
mkdir: cannot create directory `/home/vectoruser/.cache/winetricks/dotnet40': Permission denied
------------------------------------------------------
Note: command 'mkdir -p /home/vectoruser/.cache/winetricks/dotnet40' returned status 1.  Aborting.
------------------------------------------------------

現在のユーザーは、Ubuntuへのログオンに使用するvectoruserです。

の出力

ls -ld /home/vectoruser /home/vectoruser/.cache /home/vectoruser/.cache/winetricks

与える:

drwxr-xr-x 32 vectoruser vectoruser 4096 Aug  2 19:26 /home/vectoruser
drwx------ 19 vectoruser vectoruser 4096 Aug  2 19:25 /home/vectoruser/.cache
drwxr-xr-x  2 root       root       4096 Aug  2 18:09 /home/vectoruser/.cache/winetricks
3

これは、以前にWinetricksをルートとして(Sudoで)実行した結果としての許可の問題です。 Winetricksは決してrootとして実行されることを意図していませんでした。

ls -ldから、Winetricksキャッシュフォルダーがルートによって所有されていることがわかります。

drwxr-xr-x  2 root       root       4096 Aug  2 18:09 /home/vectoruser/.cache/winetricks

これを修正するには、ターミナルでこのコマンドを実行して、所有権を自分に戻します。

Sudo chown -R $USER:$USER "$HOME/.cache"
2
kiri

Ubuntuソフトウェアセンターは古いバージョンのワインをインストールしているようですので、私がしたことは

  1. ubuntuソフトウェアセンターからシナプスパッケージマネージャーをインストールしました
  2. winetricks、gecho、qt4wineなど、ワインに関係するすべてのものを削除しました。
  3. 私はこのリンクの指示に従いました。これは、常に最新バージョンを取得するためにワインリポジトリを追加することです ワインリポジトリを追加してインストールするための指示

  4. インストール後、ワイン構成アイテムをクリックすると、モノラルランタイムなどをインストールするダイアログが表示され、インストールを受け入れました

  5. .NET EXEファイルを実行しようとしたところ、問題なく実行されました。

次回は常にアプリの公式リポジトリを見つけて追加します。

追伸Ubuntuソフトウェアセンターは良いスタートですが、常に更新し、一貫性を保つ必要があるため、私のような初心者はこの素晴らしいOSに移行しようと苦労することはありません。

1