如何在 Centos 7 上离线安装 Sqitch

Posted

技术标签:

【中文标题】如何在 Centos 7 上离线安装 Sqitch【英文标题】:How can i install Sqitch on Centos 7 offline 【发布时间】:2019-09-17 15:29:46 【问题描述】:

在我的客户端Centos 7机器上需要安装sqitch,但是在离线环境下不知道怎么做!

【问题讨论】:

Docker? 【参考方案1】:

找到了一个对我有用的解决方案,我正在尝试生成一个 Sqitch 捆绑文件夹,我们将拥有一个 Sqitch 的工作版本,您可以在具有相同 Arch 的其他 centos 7 机器上使用它。

# yum install gcc

# yum install perl-DBD-Pg

# cpan

cpan[1]> install html::Entities

解压焦油

# cd /extracted_dir/

# perl Build.PL

# ./Build installdeps

# ./Build bundle --install_base sqitch_bundle --dual_life 1 --with postgres

现在您在 App-Sqitch-v1.0.0 文件夹中拥有 sqitch_bundle 文件夹,该文件夹在上述步骤中提取,您可以将这个 sqitch_bundle 文件夹 tar 并与其他启用 Perl 的 Centos 7 共享。"

之后,可以从

运行 Sqitch
# ./sqitch_bundle/bin/sqitch

现在要正常访问,我们需要在 .bashrc 或 .bash_profile 中添加路径,示例

PATH="/opt/App-Sqitch-v1.0.0/sqitch_bundle/bin/:$PATH"

【讨论】:

以上是关于如何在 Centos 7 上离线安装 Sqitch的主要内容,如果未能解决你的问题,请参考以下文章

2linux上离线安装python

centos7如何离线部署dataease

三台服务器上离线安装redis哨兵集群,一主二从三哨兵

三台服务器上离线安装redis哨兵集群,一主二从三哨兵

在Linux上离线安装SQL Server 2017

centos离线安装Harbor