2017-04-23 57 views
1

我創建了一個git預推鉤來檢查被推送的提交。 其中一個驗證步驟使用cURL提取一些數據以驗證提交。在運行混帳推,捲曲失敗,錯誤使用git預推鉤進行卷曲初始化錯誤

curl: (2) Failed initialization 

推前鉤具有正確的權限(-rwx ------)來初始化。爲了縮小我刪除一切從劇本,除了捲曲命令的問題,我能夠重現錯誤一個非常簡單的腳本

#!/bin/sh 
/usr/bin/curl "http://www.google.com" 

該腳本按預期工作獨立運行時。

附加信息:

i。 Git已經添加到路徑

ii。 curl版本:curl 7.24.0(x86_64-redhat-linux-gnu)

我真的很感謝這方面的幫助。

回答

0

檢查什麼curlldd /usr/bin/curl使用,作爲in this answer

可以看出in this issue,可能再需要調整LD_LIBRARY_PATH參考實際使用什麼庫。

+0

我能夠從shell運行curl而沒有任何錯誤。我只從git鉤子獲得初始化錯誤。我也嘗試設置一個預先提交的鉤子,我得到了同樣的錯誤。 'ldd/usr/bin/curl | grep libcurl.so.4' 'libcurl.so.4 => /usr/lib64/libcurl.so.4(0x00007f7e7e53b000)' – arpitpanwar

+0

@arpitpanwar你的操作系統是什麼?('uname -a','cat/etc/os - 釋放')和Git版本? – VonC

+0

@arpitpanwar有趣的閱讀:http://forum.directadmin.com/showthread.php?t=52037,https://github.com/mitchellh/vagrant/issues/1613 – VonC