如何安装Cairo 1.8.10
libcairo2-dev
软件包是Cairo图形库(1.10.2)的最新版本。 有什么方法可以安装1.8.10版本吗?
我正在运行11.10,但如果可能的话,我会对一般解决方案感兴趣。
如果要测试旧版本的Cairo,可以在主目录中的临时前缀中构建它。
首先,确保安装了Cairo的构建依赖项。 您可以使用以下命令执行此操作:
sudo apt-get build-dep cairo
现在下载并解压旧版Cairo:
wget http://cairographics.org/releases/cairo-1.8.10.tar.gz tar xzf cairo-1.8.10.tar.gz cd cairo-1.8.10
现在,您要将Cairo构建为临时前缀。 我曾经在一些场合使用过~/prefix
,但你可以使用任何目录。
./configure --prefix=$HOME/prefix make make install
现在你需要让自己的软件使用这个版本的Cairo。 如果软件使用pkg-config
来定位其依赖项,则只需要设置以下环境变量:
export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig
如果它不使用pkg-config
,您可能需要调整CFLAGS
以包括-I$HOME/prefix/include
和LDFLAGS
以包含-L$HOME/prefix/lib
。
最后,要使用自定义版本的Cairo运行程序,您需要配置动态链接器,以便在临时前缀中查找共享库:
export LD_LIBRARY_PATH=$HOME/prefix/lib
设置完成后,您可以使用ldd
validation您的程序是否与您的Cairo副本相关联。 如果看起来没问题,那你就完成了。
打扫干净
完成此临时安装后,清理非常简单。 只需重置环境变量并删除临时安装前缀:
unset LD_LIBRARY_PATH unset PKG_CONFIG_PATH rm -rf $HOME/prefix
执行此操作后,您可能需要重新配置/重建程序,以使其再次使用系统Cairo。