- 我正在尝试从源代码安装 PSPP v1.4.0。
- 但是,它需要“GtkSourceView 版本 3.4.0 或更高版本”。
- 我安装了 GtkSourceView v4.0。
- 找不到它 - 报告“您必须在构建 PSPP 之前安装它们:gtksourceview 3.0 版本 3.4.2 或更高版本(或使用 --without-gui)”
dpkg -s libgtk-3-0|grep '^Version'
说Version: 3.22.30-1ubuntu4
我现在必须做什么才能让 pspp 找到 gtk 4?我可以以某种方式在 sudo ./configure 命令中明确声明吗?
更新-不知道是否有帮助...
我正在尝试安装 gtk+3.4(与 gtksource 有什么区别?)
然后发出find /usr/ -iname "*glib*.pc"
它报告说:没有 glib 3.....
/usr/local/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/fso-glib-1.0.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/libpulse-mainloop-glib.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/glib-2.0.pc
/usr/lib/pkgconfig/glib-sharp-3.0.pc
/usr/lib/pkgconfig/glib-sharp-2.0.pc
注意:
elias@eliasc:$ echo $LD_LIBRARY_PATH
/usr/local/lib:/usr/local/lib/:/usr/lib/:/usr/lib64/
elias@eliasc:$ echo $PKG_CONFIG_PATH
/usr/local/lib/pkgconfig
请注意,对于 gtk+-3.4.2:
elias@eliasc:$ sudo ./configure --prefix=/usr --sysconfdir=/etc
*** 'pkg-config --modversion glib-2.0' returned 2.64.0, but GLIB (2.56.4)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
no
configure: error:
*** GLIB 2.32.0 or better is required. The latest version of
*** GLIB is always available from ftp://ftp.gtk.org/pub/gtk/.
请注意,已成功从源代码安装了 gtksourceview-4.0.0(用于 PSPP v1.4)并从源代码成功安装了 glib-2.64.4(用于 gtk+-3.4.2),但它们似乎也没有被需要它们的相关应用程序“发现”。
注意...
通过从软件和更新、第一个选项卡中的源中选择...并运行“sudo apt-get build-dep pspp”,libgtksourceview-3.0-dev 就安装完成了....
然后... 运行 sudo ./configure pspp v1.4。正在运行。已成功安装!
答案1
您必须通过获取 18.04 LTS 版本的构建依赖项来启动编译过程:
使能够源代码访问软件和更新 (
software-properties-gtk
)来获取存储库然后确认清单重新加载。
获取构建依赖项:
sudo apt-get build-dep pspp
按照计划继续编译:
mkdir -p ~/Downloads/pspp cd ~/Downloads/pspp wget http://archive.ubuntu.com/ubuntu/pool/universe/s/spread-sheet-widget/spread-sheet-widget_0.6.orig.tar.gz tar -xf spread-sheet-widget_0.6.orig.tar.gz cd spread-sheet-widget-0.6/ ./configure sudo make install cd ~/Downloads/pspp wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pspp/pspp_1.4.0.orig.tar.gz tar -xf pspp_1.4.0.orig.tar.gz cd pspp-1.4.0/ ./configure make sudo make install