我一直在努力在構建結束使用Ruby 1.9.3建立鞋,並獲得以下錯誤:如何打造鞋子和紅寶石1.9.3?
main.c:(.text+0x70): undefined reference to `ruby_snprintf'
main.c:(.text+0xcb): undefined reference to `ruby_run_node'
dist/libshoes.so: undefined reference to `ruby_vsnprintf'
dist/libshoes.so: undefined reference to `rb_str_new_cstr'
dist/libshoes.so: undefined reference to `rb_intern2'
這是一個Fedora 15箱。
多的谷歌搜索後,我發現了以下評論:
「現在我還記得在那裏我看到這些錯誤消息建築物鞋這是我編的Ruby從源代碼沒有RVM或幫助apt-get的(YUM對於你來說)Ruby makefile會做出選擇Shoes和它的rake文件不喜歡。「
我試圖用rvn重新安裝紅寶石1.9.3,但沒有運氣。此外,我嘗試從源代碼構建ruby 1.9.3,然後查看defines.h等,看看我是否能夠了解如何進行構建,以便鞋子能夠構建。也沒有運氣。
有誰知道如何讓鞋子打造?有沒有一些方法來配置和構建紅寶石1.9.3,使鞋子將建立?我必須破解鞋子的源代碼嗎?是否有一些關於構建ruby的文檔,解釋瞭如何構建1.9.3以便定義上述五個引用?我注意到當我構建ruby時,源文件vsnprintf.c沒有被編譯。該文件是否需要ruby_snprintf?如果是這樣,我該如何配置ruby構建過程來編譯它?