Closed mhkeller closed 10 years ago
Please provide link to brew gist-logs qgis-24
output.
Output from running brew gist-logs qgis-24
https://gist.github.com/fc156e3b6cb667c22c0f
Thanks. Indeed, this looks like the same error as #45. Specifically:
Linking CXX shared library ../../output/lib/libqgispython.dylib
cd /tmp/qgis-24-HbgjY0/QGIS-final-2_4_0/build/src/python && /usr/local/Cellar/cmake/3.0.2/bin/cmake -E cmake_link_script CMakeFiles/qgispython.dir/link.txt --verbose=1
/usr/local/Library/ENV/4.3/clang++ -I'/usr/local/opt/gettext/include' -F/usr/local/opt/qt/lib -Wall -Wextra -Wno-long-long -Wformat-security -Wno-strict-aliasing -Wno-return-type-c-linkage -Wno-overloaded-virtual -Qunused-arguments -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -dynamiclib -Wl,-headerpad_max_install_names -Qunused-arguments -F/Library/Frameworks -compatibility_version 2.4.0 -current_version 2.4.0 -o ../../output/lib/libqgispython.2.4.0.dylib -install_name /tmp/qgis-24-HbgjY0/QGIS-final-2_4_0/build/output/lib/libqgispython.2.4.0.dylib CMakeFiles/qgispython.dir/qgispython.cpp.o CMakeFiles/qgispython.dir/qgspythonutilsimpl.cpp.o -F/usr/local/Cellar/qt/4.8.6/lib -L/tmp/qgis-24-HbgjY0/QGIS-final-2_4_0/build/src/core -L/tmp/qgis-24-HbgjY0/QGIS-final-2_4_0/build/src/gui ../../output/lib/qgis_core.framework/Versions/2.4/qgis_core -framework Python -framework CoreFoundation -framework IOKit -framework QtXml -framework QtCore -framework QtGui -framework QtNetwork -framework QtSvg -framework QtWebKit /usr/local/lib/libproj.dylib /usr/local/Cellar/geos/3.4.2/lib/libgeos_c.dylib /usr/local/Cellar/gdal/1.11.0/lib/libgdal.dylib /usr/local/lib/libspatialindex.dylib /usr/local/opt/expat/lib/libexpat.dylib /usr/local/opt/sqlite/lib/libsqlite3.dylib /usr/local/lib/libspatialite.dylib
/usr/local/Cellar/cmake/3.0.2/bin/cmake -E cmake_progress_report /tmp/qgis-24-HbgjY0/QGIS-final-2_4_0/build/CMakeFiles
...
ld: framework not found Python
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[ 28%] make[2]: *** [output/lib/libqgispython.2.4.0.dylib] Error 1
make[1]: *** [src/python/CMakeFiles/qgispython.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs...
It has -F/Library/Frameworks
but not -F/System/Library/Frameworks
, which is where system Python.framework
is. Odd, since that should always be searched. I will look into this.
Would it help to try
brew update
brew reinstall expat
brew upgrade qgis-24
or
brew install osgeo/osgeo4mac/qgis-24
brew update
and then reinstalling expat had no effect. Re-running brew install qgis-24
gave the same error, failing at 45%
This one looks like my error. I hadn't yet run xcode-select --install
. After installing the command-line tools, qgis installs just fine. Closing.
Thanks for the update!
I am installing this on a clean version of Mavericks using the same procedure here https://github.com/OSGeo/homebrew-osgeo4mac/issues/48 (with the exception that I didn't easy_install pip first) and I get this error when it make installs qgis-24. EDIT: I am using the newest version of Xcode but I have not yet upgraded from 10.9.4 to 10.9.5 fwiw. I can do that and run again if that is a wise move.