我正在開發一個nodejs項目。它在我的筆記本電腦工作,但是當我試圖在我的桌面上運行它,它拋出錯誤:Nodejs錯誤:libcouchbase.so.2:無法打開共享對象文件:沒有這樣的文件或目錄
libcouchbase.so.2:無法打開共享對象文件:沒有這樣的文件或目錄
可有人建議我什麼可能是錯的?
在此先感謝
我正在開發一個nodejs項目。它在我的筆記本電腦工作,但是當我試圖在我的桌面上運行它,它拋出錯誤:Nodejs錯誤:libcouchbase.so.2:無法打開共享對象文件:沒有這樣的文件或目錄
libcouchbase.so.2:無法打開共享對象文件:沒有這樣的文件或目錄
可有人建議我什麼可能是錯的?
在此先感謝
也許它可以幫助別人: 貌似共享庫應該在/usr/lib/libcouchbase.so.2 但安裝腳本安裝libcouchbase.so.2
到/ usr/local/lib/libcouchbase.so.2.
所以我只是把它掛/usr/lib/libcouchbase.so.2
併爲我的作品罰款。
您應該將NODE_PATH環境變量設置爲共享對象所在的路徑。在我的情況下,
export NODE_PATH=/usr/local/lib64
解決了它。
在您的臺式機上安裝couchbase。 –
只是忘了提及,我使用的是ubuntu14.04LTS,並在其中安裝了couchbase。 – user281076
我敢打賭,節點或庫試圖找到couchbase庫,它不在$ PATH(或其他一些環境變量)中。另一種可能是couchbase本身找不到圖書館? – Plato