2011-09-29 7 views
0

세 번째 부분 C 라이브러리를 사용하는 루비 인터페이스를 제공하는 루비 C 확장이 있습니다. 나는 도서관을 지을 수 있었고, 뭔가 부르 자. 잘한다. 그러나 타사 .lib 및 .dll 파일에 대해 동적으로 컴파일됩니다.루비 C 확장 런타임에 타사 DLL을 해결하지

실제로 실패

require 'something' 

이있는 루비 스크립트를 실행하려고 할 때. Ruby는 something.so와 연결된 DLL을 찾는 방법을 모릅니다. 그것은 나에게 같은 오류 제공 :

 
--------------------------- 
ruby.exe - System Error 
--------------------------- 
The program can't start because SomeThirdParty.dll is missing from your computer. Try reinstalling the program to fix this problem. 
--------------------------- 
OK 
--------------------------- 

을 내가 어떻게 DLL을 찾을 루비에게 어떻게해야합니까? 모든 써드 파티 dll을 루비 스크립트와 같은 디렉토리에 넣으면 작동하지만, 그렇게하지는 않을 것입니다.

답변

1

경로 안에있는 장소에 넣으십시오. 좋은 장소는 ruby\bin 디렉토리 일 수 있습니다.

관련 문제