如何在一个Linux系统上并行设置QGIS Master和Stable?


15

我主要在Debian Linux上使用QGis Master(每晚构建),对此我感到非常满意。但是出于教育和演示目的,我现在必须使用Stable(1.8)版本。

如何以不干扰我的其他QGis版本的方式运行稳定的QGis 1.8版本?理想的解决方案是仅从文件夹运行所有内容。对于Windows(在棒上使用QGis),这是可能的,但是我还没有找到在Linux系统上执行此操作的任何方法。我不想使用任何实时发行版或整个操作系统。

我试图编译QGIS稳定,显示在这里,但如果我尝试运行它崩溃说:

Warning: !!! prefix path was requested, but it is not valid - we do not run from installed path !!!
Segmentation Fault

它最有可能尝试从主目录中的.qgis config文件夹读取配置文件,但由于无法与1.9dev配置和前缀一起使用而失败。

我该如何解决?


请您扩展此过程。我是Ubuntu的较新手,而语言对我来说还是有点希腊语。我正在运行1.8并升级到1.9.0,希望项目中有OSM映射时的保存问题会消失。我发现他们根本无法加载OSM或Google Maps。现在,我陷入困境,因为我严重依赖于可用的卫星数据。请假设我是个白痴,一无所知,将其表示为:1.打开PC,2.确保眼睛睁开,3.等...在此先感谢。Josh
jhza

安装两个版本的QGIS的最安全方法是安装一个以Ubuntu为操作系统的oracle虚拟盒,以及第二个版本的QGIS。两者都彼此独立运行,但是可以通过共享文件夹使用相同的数据。
AndreJ

Answers:


10

将QGIS 1.8构建安装到主目录中的目录中。您应该可以从那里运行它。如果出现前缀路径错误,请尝试设置以下内容(假设我的安装位于主目录的qgis_1.8中):

export LD_LIBRARY_PATH=/home/gsherman/qgis_1.8/lib
export QGIS_PREFIX_PATH=/home/gsherman/qgis_1.8

您可以使用以下命令查看1.8版所引用的库:

ldd /home/gsherman/qgis_1.8/bin/qgis

感谢您评论并发布导出评论。但是我仍然有问题。我下载了1.8源代码,将其提取到新文件夹中,并在调用“ cmake ..”之后将其编译到创建的生成文件夹中。我现在有一个输出文件夹,如果我尝试在终端中运行qgis bin(之前导出路径),我仍然会遇到分段错误:****版本10800警告:!!! 请求了前缀路径,但它无效-我们不从安装的路径运行!分段错误
Curlew

4
您是否进行了make install并尝试从安装的目录中运行它?如果不是,请使用ccmake ..将CMAKE_INSTALL_PREFIX设置为主目录中的路径(例如/home/gsherman/qgis_1.8),然后进行安装。
gsherman
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.