2014-01-19 80 views
0

我正在運行ArchLinux 64位,我正在嘗試創建一個Clickstack來運行Symfony上的Cloudbees爲什麼PHP找不到libpng15.so.15?

我創建了一個Clickstack延伸PHP-ClickStack 當試圖測試捆綁的PHP我得到以下錯誤:
php: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

我已經下載並安裝LibPng15到/ usr /本地/。 我也已將該文件複製到:/path/to/php/lib//path/to/php/include//path/to/php/bin/。它沒有修復錯誤。

我也下載了嘗試下載PHP-5.4.24和5.5.8的源代碼,但是當我編譯它們時,它們都是一些Intl測試。

那麼我怎樣才能得到一個可以上傳到Cloudbees的PHP工作二進制版本呢?

+1

你看過你係統的LD庫路徑是什麼嗎?這就是你應該拋棄.so文件的地方,而不是在整個系統中隨意拍打它。 –

+0

現在我覺得自己像一個偶像。我以爲我查過了。顯然,解決方案就是創建它,並將其設置爲我的文件所在的位置。 (由於某種原因,它不是已經存在) – Raystorm

+0

@Marc乙如果你提交作爲答案我會接受它。 – Raystorm

回答

0

解決的辦法是在腳本中創建LD_LIBRARY_PATH作爲環境變量。
顯然它不存在。

LD_LIBRARY_PATH=/usr/lib:/usr/local/lib/:/path/to/libpng/

注:將正常目錄防止其他工具/應用斷裂。