Ubuntu 12デスクトップの新しいコピーをインストールしました:
ターミナルで次のコマンドを入力すると:
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
これは、以前に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"
Ubuntuソフトウェアセンターは古いバージョンのワインをインストールしているようですので、私がしたことは
私はこのリンクの指示に従いました。これは、常に最新バージョンを取得するためにワインリポジトリを追加することです ワインリポジトリを追加してインストールするための指示
インストール後、ワイン構成アイテムをクリックすると、モノラルランタイムなどをインストールするダイアログが表示され、インストールを受け入れました
.NET EXEファイルを実行しようとしたところ、問題なく実行されました。
次回は常にアプリの公式リポジトリを見つけて追加します。
追伸Ubuntuソフトウェアセンターは良いスタートですが、常に更新し、一貫性を保つ必要があるため、私のような初心者はこの素晴らしいOSに移行しようと苦労することはありません。