2011-12-26 70 views
0

我是Ubuntu的傢伙,無法安裝win32-api。Linux上的win32-api安裝問題

請查找我的日誌

構建原生擴展。這可能需要一段時間... 錯誤:安裝win32-api錯誤: 錯誤:無法構建gem本機擴展。

/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 

檢查strncpy_s()...沒有 創建的Makefile

使 GCC -I。 -I/usr/local/rvm/rubies/ruby​​-1.9.2-p290/include/ruby​​-1.9.1/i686-linux -I/usr/local/rvm/rubies/ruby​​-1.9.2 -p290/include /ruby-1.9.1/ruby/backward -I/usr/local/rvm/rubies/ruby​​-1.9.2-p290/include/ruby​​-1.9.1 -Iwin32 -D_FILE_OFFSET_BITS = 64 -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-括號-Winterinter-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o api.o -c win32/api.c win32/api .c:2:21:error:windows.h:No such file or directory win32/api.c:33:error:expected specifier-qualifier-list before'HANDLE' win32/api.c:in function'api_free ': win32/api.c:40:error:'Win32API'has no member named'library' win32/api.c:41:error:'Win32API'has no member named'library' win32/api.c :頂級: win32/api.c:58:erro在'dwError'之前的'expected')' win32/api.c:在函數'callback_init'中: win32/api.c:189:錯誤:'LPARAM'未聲明(首次在此函數中使用) win32/api。 c:189:error:(每個未聲明的標識符只報告一次 win32/api.c:189:錯誤:對於它顯示的每個函數) win32/api.c:189:error:expected')'before' find_callback' win32/api.c:在函數'api_init'中:

回答

1

Win32 API只存在於Windows上。或者在WINE中,但是這條路線比你準備好的更復雜。

+0

我正在使用watir。有沒有Win32 API的比較,因爲我在安裝時遇到錯誤watir – user386660 2011-12-26 07:56:00

+0

呃,Watir不需要Windows,所以你必須做一些可怕的事情,可怕的錯誤。 – 2011-12-26 08:01:41