2010-07-01 104 views
1

我很難在Windows上安裝libcurl ruby​​ binding gem(curb)。我已經做好了一切。我對PATH libcurl的目錄,然後我嘗試安裝寶石Windows上的libcurl問題

gem install curb 

rake install EXTCONF_OPTS='--with-curl-dir=B:\curl' 

沒有他們的工作有兩種方式。他們失敗,不同的錯誤,雖然,第二個的錯誤是更有建設性:

C:/Ruby/lib/ruby/gems/1.8/gems/curb-0.7.7.1/ext/curb_postfield.c: 76: 未定義參考 'imp_curl_formadd'

但我不知道這意味着什麼。

編輯:第一個錯誤是,這宗投訴

extconf.rb:19:找不到的libcurl或 捲曲/ curl.h(RuntimeError)

即使libcurl的目錄( B:\ curl)已經在PATH中。這裏是完整的error message - 我說得很重要,因爲這個地方的格式太奇怪了。

+0

您正在使用哪種Ruby-for-Windows? 如果它是RubyInstaller one(http://rubyinstaller.org/) - 您可能應該使用它,因爲它是目前最穩定和最合作的Windows版本 - 然後安裝了DevKit(http: //wiki.github.com/oneclick/rubyinstaller/development-kit)? (我會這樣認爲的,因爲你列出的錯誤信息是引用C代碼。) – ewall 2010-07-01 18:11:37

+0

嘿ewell,是的DevKit安裝。真正奇怪的部分是使用gem install進行安裝,抱怨它無法找到libcurl目錄。儘管這已經在PATH中。真是令人困惑的情況。 – picardo 2010-07-01 18:20:49

+0

我編輯了我的問題以包含完整的錯誤消息。 – picardo 2010-07-01 18:26:44

回答