これは非常に重要なチュートリアルです。それは私が持っていた5年前の技術的な問題に終止符を打ちます。たまたま、WINEを介してLinuxでSketchUpを3回実行してみました。 2010年と2016年には、この取り組みにより良い結果が得られました。 2017年は失敗でした。さて、ようやく問題を克服することができました。
SketchUp Make 2017は、この素敵な3Dプログラムラインの最後の無料オフライン版です。なぜなら、素敵なデザインをしたい場合は、Proバージョンの料金を支払うか、かなり限定されたブラウザ内無料エディションを使用することができます。これにより、2017バージョンは私にとって非常に価値のあるものになりますが、Linuxで適切に実行するのにしばらく苦労していました。それを修正しましょう。
取引のツール
SlimbookProラップトップのKubuntu18.04にSketchUpMake2017をインストールして実行しました。 Ubuntuファミリーシリーズの新しいエディション、または他のディストリビューションの新しいエディションで、さらに多くの成功を収める可能性があります。この理由はまもなく明らかになります。
今日のチュートリアルを成功させるには、次のものが必要です。
- ダウンロード:SketchUpMake2017を実行可能にします。
- ダウンロード:Microsoft .NETFramework4.5.2オフラインインストーラー。
- ダウンロード:VisualStudio2015用に再配布可能なVisualC++。
- Linuxマシンで、最新のWINEを構成します。これについては後で説明します。
WINEセットアップ
私は、Kubuntu18.04リポジトリで利用可能なWINEの開発ブランチから取り組みを開始しました。これは比較的古いバージョンの3.Xですが、最新のWINEビルドの番号は6.Xになりました。古いバージョンでは、SketchUpのセットアップを正常に完了できませんでした。常に次のエラーが発生します:
001c:err:module:import_dllライブラリMSVCR120_CLR0400.dll(L "C:\\ windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ mscorsvw.exe"に必要)が見つかりません
001c :err:module:import_dllライブラリmscoree.dll(L "C:\\ windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ mscorsvw.exe"に必要)が見つかりません
001c: err:module:attach_dlls L "C:\\ windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ mscorsvw.exe"のdllのインポートに失敗しました、ステータスc0000135
そのため、古いバージョンを削除し、WINEリポジトリーを構成してから、このプログラムの最新ビルドをインストールすることにしました。 Ubuntuの正確な手順は、上記のリンク先のページに概説されています。ただし、状況はもう少し複雑です。
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo add -apt-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt-get update
Kubuntu 18.04には、WINE6.Xに必須のFAudioライブラリがありません。不足しているパッケージを手動でダウンロードして構成する必要がありました。ライブラリはさまざまな方法で入手できます。 OpenSUSE Build Serviceで入手できる.debファイルをダウンロードして、インストールしようとしました。
sudo dpkg -i libfaudio0_19.07-0〜bionic_amd64.deb
システムは、満たされていない依存関係について不平を言う可能性が最も高いです:
次のパッケージには満たされていない依存関係があります:
libfaudio0:i386:依存関係:libsdl2-2.0-0:i386(> =2.0.8)ですが、インストールされません
次に、32ビットバージョンのlibsdlと他のいくつかのパッケージをインストールする必要がありました。不足しているコンポーネントを補充する最も簡単な方法は、aptにインストールする必要のあるものを自動計算させることです。
sudo apt-get --fix-broken install
この手順が完了すると、libfaudioをインストールしてから、WINEをインストールすることができました:
sudo apt install --install-recommends winehq-stable
これで、WINEが正しく構成され、以前のインストールからのさまざまなカスタマイズとオーバーライドも取得されました。次のステップは、SketchUpの依存関係をインストールして構成することです。
.NETFrameworkとVC2015をインストールする
新規インストールを行う前に、これら2つのパッケージの古いバージョンまたはビルドがすでにWINEを介してインストールされているかどうかを確認してください。それらを削除してから、ダウンロードした2つの新しい実行可能ファイルをクリーンインストールする必要があります。
ワインアンインストーラー
これにより、WINEの追加/削除ウィザードが起動します。 .NETとVC2015がある場合は、それらを削除します。 WINE環境が32ビットWINEを実行するように設定されている場合、またはその逆の場合、64ビットプログラムが表示されない場合があることに注意してください。プログラムのクリーンインストールに問題はないはずです。
次に、コマンドラインでWINEプログラムのセットアップを実行します。
ワイン「dotnet実行可能ファイル」
ワイン「vc2015実行可能ファイル」
SketchUpMake2017をインストールする
最後に、必要なプログラムをインストールできます。
ワイン「SketchUp実行可能ファイル」
SketchUpを実行してお楽しみください
そして、あなたは行きます。楽しさと栄光。素晴らしいモデルの1つであるSteampunkCrossbowをロードすると、SketchUpは、このファイルがプログラムの古いビルドで作成されたものであり、ファイルを新しい形式で保存すると、以前は読み取れなくなることを警告しました。バージョン。
すべてが機能し、3Dアクセラレーション、すべてが機能します。素晴らしい!
結論
今日はいい日でした。結局のところ、私はこの瞬間を長い間待っていました。実際、私は自分自身にほんの少しの楽観主義さえ許すかもしれません。数か月前、Protonを介してSteamでいくつかのWindowsゲームを試しましたが、Protonが発売されたばかりのときよりも良い結果が得られました。さて、SketchUp Make 2017でこの小さな成功があります。実際、それは大成功です。
Linuxは機能すると言うかもしれませんが、10年遅れています。真のデータ。ただし、これには非常に明るい面があります。 Windows 11は非常に優れており、コンピューティングの将来はよりサービス的で曇って迷惑になるため、実際にはLinuxができるだけ多くのオフラインWindowsコンテンツに追いつくことを望んでいます。次に、事態が非常に悪化した場合は、必要なものの最新の正常なバージョンの電源を入れ、Linuxで大騒ぎせず、オンラインのナンセンスなしでそれらを使用します。それは世界を征服することはなく、大きな違いを生むことはありませんが、生産性と平和を求める人々がそれを手に入れることを可能にします。小さな勝利。とにかく、このチュートリアルでは、この長く複雑な旅の1つのステップを達成する方法の概要を説明します。 SketchUp、どうぞ!