-
Notifications
You must be signed in to change notification settings - Fork 6
Description
DXRuby 1.4.7(64bit、32bitとも)をWindows10で動かすには、d3dx9_40.dllが必要でした。私を含めハマった人が何人かいたので、GitHubのページ、DXRubyホームページのインストールの説明に加えて頂きたいです。
(→ issue #1)
具体的手順は以下;
d3dx9_40.dllは、公式のMicrosoftのサイトからダウンロードするのが安全。
-
DirectX End-User Runtimes(June 2010)をダウンロードする。
https://www.microsoft.com/en-us/download/details.aspx?id=8109 -
ダウンロードした directx_Jun2010_redist.exeをダブルクリック。
適当なフォルダを指定して、解凍する。 -
必要なのは d3dx9_40.dllだけなので、解凍先のフォルダの中からRubyの64bit/32bitに合わせて必要なファイルを探す。
・64bit版Ruby(x64) ;Nov2008_d3dx9_40_x64.cab
・32bit版Ruby(x86、i386);Nov2008_d3dx9_40_x86.cab -
Nov2008_d3dx9_40_x64.cab または Nov2008_d3dx9_40_x86.cabをダブルクリックする。
-
中の d3dx9_40.dllをダブルクリックして、適当なフォルダを指定して解凍する。
-
解凍先のフォルダに d3dx9_40.dllができる。
-
できた d3dx9_40.dllを Windowsのフォルダにコピーする。
やり方は2通りある。
a)インストールしているRubyのフォルダの中の、binフォルダにコピーする。
C:\Ruby30-x64\bin など
b)Windowsのプログラムフォルダにコピーする。
・64bit版の d3dx9_40.dllの場合;
C:\Windows\System32フォルダ(こちらが64bit用プログラムフォルダ)
・32bit版の d3dx9_40.dllの場合;
C:\Windows\SysWOW64フォルダ(こちらが32bit用プログラムフォルダ)
※プログラムフォルダ名が一見すると逆なので注意!
> 「対象のフォルダーへのアクセスは拒否されました
> このフォルダーへコピーするには管理者の権限が必要です」
とパネルが出るので、
続行ボタン
を押すとコピーされる。
- (必要ならWindows を再起動する。)