Solaris 10 - 在$ HOME中创建包

时间:2017-03-12 08:20:11

标签: python solaris gnu-make solaris-10

我是开发人员,我喜欢使用python进行编码,问题是需要部署我的软件包的大多数服务器都是Solaris 10而且他们没有升级python,所以我配置了一个开发服务器作为我的开发环境,我没有按照我的共同步骤

遇到问题
CC="/usr/sfw/bin/gcc -m64" CXX="/usr/sfw/bin/gcc -m64"./configure --  prefix=$HOME/.local

/usr/sfw/bin/gmake

/usr/sfw/bin/gmake install

如果需要,只需添加CFLAGS CPPFLAGS LDFLAGS等等,我就这样使用,因为我不是特权用户。

然后通过这些步骤,我创建了一个脚本来构建所有这些包,它工作only in this environment但是需要花费很多时间(a little problem and not the most important),主要的问题是,在运行我的脚本之后其他用户same server我遇到了很多错误,所以它开始让我感到沮丧,我想问题是他们使用不同的路径和库,我无法检查所有服务器来比较它们,因为我是没有特权这样做。

我试图找到一条明确的路径来重用我的local-dev环境并在任何具有相同Solaris 10的环境中安装它,

我发现这些包是分享它们的方式,减少了安装时间并确保它们会被安装,这是真的吗?

根据我的经验,所有包都始终在根路径中编译为/usr/local/,我不知道它是否属实。

最近我看了http://www.sunfreeware.com/(已停止)在$HOME/usr/local发送他们的软件包,遗憾的是,我无法从那里获得任何来源,看看他们是如何做到的。

如果我在dev-environment中编译没有前缀并使用gmake并将DESTDIR设置为$HOME/.local/,那么它会保留源来构建一个包吗?

使用pkgadd在相同的$ HOME / .local路径中安装包?

0 个答案:

没有答案