2017-02-24 126 views
5

我試圖使用Meshlab到批量處理OBJ文件(二次邊緣抽取,保存了一個更小的文件)。但每次我試圖通過終端推出Meshlabserver我得到一個錯誤:Meshlabserver在Mac OS將無法正常工作

dyld: Library not loaded: @path/QtOpenGL.framework/Versions/5/QtOpenGL Referenced from: /Applications/meshlab.app/Contents/MacOS/meshlabserver Reason: image not found Trace/BPT trap: 5

我做了一些研究,它看起來像一個幾年前(2012/2013)有一個錯誤Meshlab它被編譯爲在錯誤的位置查找Qt庫。但是,我正在使用最新版本的Meshlab(2016.12),而且我仍然遇到這個錯誤。

任何人都可以幫忙嗎?充分披露:我是一個非常業餘的編碼器。提前致謝!

+0

https://github.com/cnr-isti-vclab/meshlab/issues/64 –

回答

2

這似乎是在meshlab一個錯誤,這是在他們的bug tracker已經跟蹤。在這個線程他們也提出了一個臨時解決。運行下面的命令應該得到meshlab工作:

cd /Applications/meshlab.app/Contents/MacOS 
install_name_tool -add_rpath "@executable_path/../Frameworks" meshlabserver 

據我瞭解,這個命令需要運行一次,之後開始meshlabserver作品沒有問題。

0

這對我的作品在OSX 10.12.6與meshlabserver v2016.10(和同樣的錯誤)

$ cd /Applications/meshlab.app/Contents/MacOS; 
$ export DYLD_FRAMEWORK_PATH=../Frameworks; 
$ ./meshlabserver 
+1

您可以編輯的格式,使這一點更易於閱讀? –

相關問題