Docker CentOS8 安装 shopify-cli 过程以及问题汇总

点击数:42

Docker Centos8 yum 安装 shopify-cli 或者 ruby gem 安装 shopify-cli

本文地址http://janrs.com/?p=989转载无需经过作者本人授权

转载请注明来源


记录Docker Centos8 安装 shopify 开发踩到的坑

1) Docker 安装 Centos8 [需要映射两个端口]

3456 端口用来登录授权的
9292 端口用来本地测试用的

docker run --privileged -itd --name=shopify -v ~/docker_share_dir/:/docker_share_dir -p 3456:3456 -p 127.0.0.1:9292:9292 centos:centos8.4.2105 /usr/sbin/init

2) 安装 ruby 2.7 或者更高版本

[root@adkad ~]# dnf module list ruby

[root@adkad ~]# dnf module reset ruby

[root@adkad ~]# dnf module enable ruby:2.7

[root@adkad ~]# dnf module -y install ruby:2.7

[root@adkad ~]# ruby -v
[root@adkad ~]# ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]

3) 安装ruby-devel [遇到错误: ERROR: Failed to build gem native extension.]

[root@adkad ~]# yum install ruby-devel -y

4) 安装编译软件

[root@adkad ~]# yum install make gcc gcc-c++  -y

5) 遇到编译错:"gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory"

[root@adkad ~]# dnf install redhat-rpm-config -y

6) 最后安装 shopfiy

# 安装官方给的rpm包。自己到官方下载
[root@adkad ~]# yum install /path/to/downloaded/shopify-cli-x.y.x.rpm

# 或者用ruby安装

[root@adkad ~]# gem install shopify-cli

7) 校验是否安装成功

[root@adkad ~]# shopify version
[root@adkad ~]# 2.7.1

8) shopify login出现以下错误。没有安装git导致,安装git即可

✗ An unexpected error occured.
    To submit an issue include the stack trace.
    To print the stack trace, add the environment variable SHOPIFY_CLI_STACKTRACE=1.

欢迎来我的博客逛一逛 杨建勇的个人博客http://janrs.com

发表评论