2017-02-24 1 views
5

Ich versuche Meshlab zu verwenden, um OBJ-Dateien zu verarbeiten (Quadric Edge Decimation, speichern Sie eine kleinere Datei). Aber jedes Mal, wenn ich versuche Meshlabserver zu starten durch Terminal- Ich erhalte eine Fehlermeldung:Meshlabserver auf MacOS wird nicht funktionieren

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

ich einige der Forschung getan, und es sieht aus wie ein paar Jahren (2012/2013) gab es einen Fehler in Meshlab wo es kompiliert wurde, um nach Qt-Bibliotheken am falschen Ort zu suchen. Ich bin jedoch auf der neuesten Version von Meshlab (2016.12), und ich bekomme immer noch diesen Fehler.

Kann jemand helfen? Volle Enthüllung: Ich bin ein extrem Amateur-Coder. Danke im Voraus!

+0

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

Antwort

2

Dies scheint ein Fehler in meshlab, die bereits in ihrer bug tracker verfolgt wird. In diesem Thread schlagen sie auch eine vorübergehende Umgehung vor. die folgenden Befehle ausführen sollte MeshLab an die Arbeit:

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

Soweit ich verstehe, muss dieser Befehl einmal ausgeführt werden, wonach meshlabserver Arbeiten ohne Probleme starten.

0

Dies funktioniert für mich auf OSX 10.12.6 mit meshlabserver v2016.10 (und dem gleichen Fehler)

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

Können Sie das Format bearbeiten, um das Lesen etwas einfacher zu machen? –