我一直尝试从源代码安装 inkscape(也尝试过 apt install),但一直出现以下错误。有人能给我解决方案吗?谢谢!
错误消息:
@owner-HP-Z840-Workstation ~/Downloads/inkscape-INKSCAPE_0_92_3/build
% cmake .. [ 3:40PM]
------------------------------
Building Makefile for Inkscape
------------------------------
Source Dir: /home/owner/Downloads/inkscape-INKSCAPE_0_92_3
Binary Dir: /home/owner/Downloads/inkscape-INKSCAPE_0_92_3/build
-- Creating build files in: /home/owner/Downloads/inkscape-INKSCAPE_0_92_3/build
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY)
No gmock/gtest found! Perhaps you wish to run 'bash download-gtest.sh' to download it.
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for modules 'pangocairo;pangoft2;fontconfig;gthread-2.0;gsl;gmodule-2.0'
-- Found pangocairo, version 1.38.1
-- Found pangoft2, version 1.38.1
-- Found fontconfig, version 2.11.94
-- Found gthread-2.0, version 2.48.2
-- Found gsl, version 2.1
-- Found gmodule-2.0, version 2.48.2
-- Checking for module 'x11'
-- Found x11, version 1.6.3
-- Checking for module 'gnome-vfs-2.0'
-- No package 'gnome-vfs-2.0' found
-- Found LCMS2: /usr/local/lib/liblcms2.so
-- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST
-- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST - Failed
-- Found Iconv: /usr/lib/x86_64-linux-gnu/libc.so
-- Found Intl: /usr/include
-- Found BoehmGC: /usr/lib/x86_64-linux-gnu/libgc.so
-- Checking for module 'poppler'
-- No package 'poppler' found
-- Checking for module 'libwpg-0.3'
-- No package 'libwpg-0.3' found
-- Checking for module 'libwpg-0.2'
-- No package 'libwpg-0.2' found
-- Checking for module 'libwpd-0.9'
-- No package 'libwpd-0.9' found
-- Checking for module 'libwpd-stream-0.9'
-- No package 'libwpd-stream-0.9' found
-- Checking for module 'libwpg-0.1'
-- No package 'libwpg-0.1' found
-- Checking for module 'libwpg-stream-0.1'
-- No package 'libwpg-stream-0.1' found
-- Checking for module 'libwpd-0.8'
-- No package 'libwpd-0.8' found
-- Checking for module 'libvisio-0.1'
-- No package 'libvisio-0.1' found
-- Checking for module 'libvisio-0.0'
-- No package 'libvisio-0.0' found
-- Checking for module 'libwpd-0.9'
-- No package 'libwpd-0.9' found
-- Checking for module 'libwpd-stream-0.9'
-- No package 'libwpd-stream-0.9' found
-- Checking for module 'libcdr-0.1'
-- No package 'libcdr-0.1' found
-- Checking for module 'libcdr-0.0'
-- No package 'libcdr-0.0' found
-- Checking for module 'libwpd-0.9'
-- No package 'libwpd-0.9' found
-- Checking for module 'libwpd-stream-0.9'
-- No package 'libwpd-stream-0.9' found
-- Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (found version "80")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version "1.2.54")
-- Checking for module 'popt'
-- No package 'popt' found
CMake Error at CMakeScripts/Modules/FindPopt.cmake:82 (message):
Could not find Popt
Call Stack (most recent call first):
CMakeScripts/DefineDependsandFlags.cmake:194 (find_package)
CMakeLists.txt:112 (include)
-- Configuring incomplete, errors occurred!
See also "/home/owner/Downloads/inkscape-INKSCAPE_0_92_3/build/CMakeFiles/CMakeOutput.log".
See also "/home/owner/Downloads/inkscape-INKSCAPE_0_92_3/build/CMakeFiles/CMakeError.log".
################此外,apt get install 会出现以下错误
sudo apt update [ 3:52PM]
Err:1 http://us.old-releases.ubuntu.com/ubuntu xenial InRelease
Could not resolve 'us.old-releases.ubuntu.com'
Err:2 http://us.old-releases.ubuntu.com/ubuntu xenial-updates InRelease
Could not resolve 'us.old-releases.ubuntu.com'
Err:3 http://us.old-releases.ubuntu.com/ubuntu xenial-backports InRelease
Could not resolve 'us.old-releases.ubuntu.com'
Ign:4 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:5 http://dl.google.com/linux/chrome/deb stable Release
Hit:7 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu xenial InRelease
Ign:8 http://old-releases.ubuntu.com/ubuntu xenial-security InRelease
Hit:9 http://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease
Hit:10 http://rodeo-deb.yhat.com rodeo InRelease
Err:11 http://old-releases.ubuntu.com/ubuntu xenial-security Release
404 Not Found [IP: 91.189.88.41 80]
Ign:13 http://linux.dropbox.com/ubuntu wily InRelease
Hit:14 http://ppa.launchpad.net/inkscape.dev/stable/ubuntu xenial InRelease
Get:15 http://linux.dropbox.com/ubuntu wily Release [6,596 B]
Hit:16 https://deb.nodesource.com/node_7.x xenial InRelease
Hit:17 https://apt.dockerproject.org/repo ubuntu-xenial InRelease
Ign:18 http://ppa.launchpad.net/kalakris/cmake/ubuntu xenial InRelease
Hit:6 https://americas.oxfordnanoportal.com/apt trusty-stable InRelease
Hit:19 http://cran.stat.ucla.edu/bin/linux/ubuntu xenial/ InRelease
Hit:21 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu xenial InRelease
Ign:22 http://ppa.launchpad.net/thefanclub/grive-tools/ubuntu xenial InRelease
Hit:23 http://ppa.launchpad.net/ubuntu-mate-dev/xenial-mate/ubuntu xenial InRelease
Hit:24 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease
Hit:25 http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu xenial InRelease
Hit:26 http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu xenial InRelease
Err:27 http://ppa.launchpad.net/kalakris/cmake/ubuntu xenial Release
404 Not Found
Err:28 http://ppa.launchpad.net/thefanclub/grive-tools/ubuntu xenial Release
404 Not Found
Reading package lists... Done
E: The repository 'http://old-releases.ubuntu.com/ubuntu xenial-security Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://rodeo-deb.yhat.com rodeo InRelease' doesn't support architecture 'i386'
E: The repository 'http://ppa.launchpad.net/kalakris/cmake/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://ppa.launchpad.net/thefanclub/grive-tools/ubuntu xenial Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
安装错误:
@owner-HP-Z840-Workstation ~/Downloads/cmake-3.13.0-rc1-Linux-x86_64/bin
% sudo apt install inkscape [ 3:52PM]
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
inkscape : Depends: libgtkspell0 (>= 2.0.10) but it is not installable
Depends: libmagick++-6.q16-5v5 (>= 8:6.8.9.9-7ubuntu5.9) but it is not installable
Recommends: libwmf-bin but it is not installable
Recommends: perlmagick but it is not installable
Recommends: python-uniconvertor but it is not installable
E: Unable to correct problems, you have held broken packages.
答案1
我能够通过以下步骤解决该问题:
sudo gedit /etc/apt/sources.list
删除旧版本或损坏的链接(基本上删除打开的文件上的所有内容),然后粘贴以下内容,保存并关闭文件:
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
# deb http://archive.ubuntu.com/ubuntu xenial-proposed main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
最后,sudo apt-get update
。然后您可以安装:sudo apt install inkscape
。