获取 libsass-python 以使用系统 libsass 库而不是编译它
Get libsass-python to use system libsass library instead of compiling it
不确定这是否可行,但 libsass 需要 gcc-c++ >= 4.7 而 Centos 6 没有,我很好奇 libsass-python 是否可以使用系统的 libsass 而不是编译它,如果它存在。我已经能够为 Centos 6 构建一个 libsass rpm,但是 python-libsass 仍然尝试自己编译它。
我知道我可以使用 devtoolset-1.1 安装 python-libsass(这就是我设法构建 libsass rpm 的方式),但我正在尝试使用 puppet 完成所有这些工作。所以我想如果系统有 libsass 那么 python-libsass 就不必安装它了。
我考虑在 python-libsass git 项目中添加一个问题,但我想我应该先在这里问一下。
我确实想出了一个解决方案。我创建了自己的软件包来安装 gcc-4.8.2。
这是很多工作,我不确定它是否打破了一堆其他的依赖关系。但它适用于我当时需要的服务器堆栈。
我必须创建以下所有包才能使其正常工作。
- cpp-4.8.2-8.el6.x86_64.rpm
- gcc-4.8.2-8.el6.x86_64.rpm
- gcc-c++-4.8.2-8.el6.x86_64.rpm
- gcc-gfortran-4.8.2-8.el6.x86_64.rpm
- libgcc-4.8.2-8.el6.x86_64.rpm
- libgfortran-4.8.2-8.el6.x86_64.rpm
- libgomp-4.8.2-8.el6.x86_64.rpm
- libquadmath-4.8.2-8.el6.x86_64.rpm
- libquadmath-devel-4.8.2-8.el6.x86_64.rpm
- libstdc++-4.8.2-8.el6.x86_64.rpm
- libstdc++-devel-4.8.2-8.el6.x86_64.rpm
所以这又是很多工作,但它确实奏效了。但是几个月后弄清楚了这一点后,我能够升级到 Centos 7。
不确定这是否可行,但 libsass 需要 gcc-c++ >= 4.7 而 Centos 6 没有,我很好奇 libsass-python 是否可以使用系统的 libsass 而不是编译它,如果它存在。我已经能够为 Centos 6 构建一个 libsass rpm,但是 python-libsass 仍然尝试自己编译它。
我知道我可以使用 devtoolset-1.1 安装 python-libsass(这就是我设法构建 libsass rpm 的方式),但我正在尝试使用 puppet 完成所有这些工作。所以我想如果系统有 libsass 那么 python-libsass 就不必安装它了。
我考虑在 python-libsass git 项目中添加一个问题,但我想我应该先在这里问一下。
我确实想出了一个解决方案。我创建了自己的软件包来安装 gcc-4.8.2。 这是很多工作,我不确定它是否打破了一堆其他的依赖关系。但它适用于我当时需要的服务器堆栈。 我必须创建以下所有包才能使其正常工作。
- cpp-4.8.2-8.el6.x86_64.rpm
- gcc-4.8.2-8.el6.x86_64.rpm
- gcc-c++-4.8.2-8.el6.x86_64.rpm
- gcc-gfortran-4.8.2-8.el6.x86_64.rpm
- libgcc-4.8.2-8.el6.x86_64.rpm
- libgfortran-4.8.2-8.el6.x86_64.rpm
- libgomp-4.8.2-8.el6.x86_64.rpm
- libquadmath-4.8.2-8.el6.x86_64.rpm
- libquadmath-devel-4.8.2-8.el6.x86_64.rpm
- libstdc++-4.8.2-8.el6.x86_64.rpm
- libstdc++-devel-4.8.2-8.el6.x86_64.rpm
所以这又是很多工作,但它确实奏效了。但是几个月后弄清楚了这一点后,我能够升级到 Centos 7。