发现了一个用QGIS做的地图案例很有趣,想试一下,就安装了QGIS。
不过因为安装完后好像有点小问题,但是一时间也不知道有没有影响,所以先记录下来。
1,安装方法:http://www.jb51.cc/article/p-smybrsla-bgc.html
$sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
$sudo apt-get update
$sudo apt-get install qgis
报错:
... ...
Recommends: qgis-plugin-globe but it is not going to be installed
E: Unable to correct problems,you have held broken packages.
(反正就是一些依赖没有装好,这个介绍的网站上有解决办法,但是我之前没有仔细看,所以自己百度其他方法解决的)
$cd /etc/apt/sources.list.d/
$sudo rm ubuntugis-ubuntugis-unstable-trusty.list
3,百度,查到:http://hub.qgis.org/issues/14568,文中提到换了其他的源,然后解决了:
'''
So either:
deb http://qgis.org/debian trusty main
Or:
deb http://qgis.org/ubuntugis trusty main deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main
'''
我选择第二个,将其写在sources.list文件的末尾,保存。
$ sudo vi /etc/apt/sources.list
更新源(之后报错了,好像是第二行的。但是我还是继续下去,没有管)
$sudo apt-get update
下载(下载了两次,第一次好像因为网速不行就断了)
$sudo apt-get install qgis
安装完成
4,在命令行打开测试
$ qgis
Warning: loading of qgis translation Failed [/usr/share/qgis/i18n//qgis_en_US]
Warning: loading of qt translation Failed [/usr/share/qt4/translations/qt_en_US]
Warning: QCss::Parser - Failed to load file "/style.qss"
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch Failed: No such file or directory
Warning: QFileSystemWatcher: Failed to add paths: /home/cloud/.qgis2//project_templates
Warning: QLayout: Attempting to add QLayout "" to QgsPanelWidgetStack "mWidgetStack",which already has a layout
Warning: QVariantMap DBusMenuExporterDBus::getProperties(int,const QStringList&) const: Condition Failed: action
Warning: QVariantMap DBusMenuExporterDBus::getProperties(int,const QStringList&) const: Condition Failed: action
Warning: void DBusMenuExporterPrivate::addAction(QAction*,int): Already tracking action "&ToolBox" under id 250
呃,打开了,但是命令行上有警告文字,但是还没有不知道是否有影响,所以记录下来
5,后记
我成功安装的那个源好像是国外的,下载速度有点慢。
我回头看第一次安装查的博客,发现文中也说了依赖包的下载问题,里面提供了几个不同的源的下载方式,不过我也没有再去测试。