2016-08-20 63 views

回答

0

編輯<Ruby_Install_Dir>\lib\ruby\<VERSION>\Win32API.rb,刪除文件中的warn行。

對於我的安裝,該文件所在的C:\Ruby23-x64\lib\ruby\2.3.0\Win32API.rb和警戒線就像

warn "Warning:#{caller[0].sub(/:in `.*'\z/, '')}: Win32API is deprecated after Ruby 1.9.1; use fiddle directly instead" if $VERBOSE 
+0

感謝的答案,但我期待一個解決方案,意味着編輯腳本文件本身,而不是編輯Ruby的安裝文件中,原因是因爲該腳本將在其他機器上執行,所以我不能要求他們對您提到的文件進行手動修改...... – ElektroStudios

+0

無論如何,我在收到您的答案之前找到了解決方案,只需:'original_verbose,$ VERBOSE = $ VERBOSE ,nil'並用'$ VERBOSE = $ VERBOSE'恢復詳細程度 – ElektroStudios

+0

@ElektroStudios是的,這由後綴條件'if if $ VERBOSE'來控制 –

相關問題