点击数: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.