安装 pspp v1.4.0 需要 gtksource 3.4.0+。我安装了它,但它找不到它!

安装 pspp v1.4.0 需要 gtksource 3.4.0+。我安装了它,但它找不到它!
  • 我正在尝试从源代码安装 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 版本的构建依赖项来启动编译过程:

  1. 使能够源代码访问软件和更新 ( software-properties-gtk)来获取存储库

    软件和更新 → Ubuntu 软件

    然后确认清单重新加载

  2. 获取构建依赖项:

    sudo apt-get build-dep pspp
    
  3. 按照计划继续编译:

    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
    

相关内容