2011-01-21 86 views
4

在我的Windows電腦上,我成功安裝了Ruby 1.9.2和Rails 3.0.3。然後我安裝了heroku gem(gem install heroku),版本爲1.17.10,並且它安裝的很好。當我試圖運行「heroku版本」時,它給了我一個信息,「這個應用程序啓動失敗,因爲沒有找到msvcrt-ruby18.dll。重新安裝應用程序可能會解決這個問題。」紅寶石1.9.2 + heroku寶石+導軌3 +窗口

有人可以告訴我該怎麼做嗎?我感謝任何幫助,我可以得到。

+0

您是否使用rubyinstaller.org的安裝程序,並且您是否還安裝了devkit? – nathanvda 2011-01-21 23:43:35

+0

@nathanvda - 不,我沒有。我不知道我必須這樣做。 – 2011-01-22 07:05:44

回答

6

一個已安裝已對Ruby 1.8.x的,而不是紅寶石1.9.x的編譯寶石

對那個版本的Ruby的共享庫(DLL)的二進制部分(擴展)鏈接,因此msvcrt-ruby18.dll

對他們來說,關於Ruby 1.9.x的工作,他們也需要包括對到Ruby 1.9.x的的共享庫鏈接的二進制擴展

有跡象表明,目前這個問題的兩個已知的寶石:JSON和win32-api。

這一問題已經在RubyInstaller group幾次討論:

Issues with win32-api (and instructions)

在這種鏈接也將找到的說明如何解決JSON寶石了。

要安裝RubyInstaller的devkit,請到我們downloads page,一旦你獲得了二進制,遵循the instructions in our wiki

由於您沒有提供錯誤的精確的輸出,我盡我所能去猜測什麼是問題。

希望這會有所幫助。