はじめに
Shopify Appを構築するために使うShopify CLIをCloud9にインストールした時の手順です。おそらくAmazon Linuxでも同様の手順で動かせます。
依存するものをインストール
以下をインストールします。
- ruby2.6
- ruby-devel
sudo amazon-linux-extras install ruby2.6
sudo yum install ruby-dev
Shopify CLIをインストール
パッケージを適当なところにダウンロードします。
https://github.com/Shopify/shopify-cli/releases から最新バージョンを確認します。今回は2.2.2が最新でした。
wget https://github.com/Shopify/shopify-cli/releases/download/v2.2.2/shopify-cli-2.2.2-1.noarch.rpm
sudo yum install shopify-cli-2.2.2-1.noarch.rpm
確認
$ shopify version
2.2.2
ハマったところ
最初に sudo yum install shopify-cli-2.2.2-1.noarch.rpm
を実行したところ、
Error: Package: shopify-cli-2.2.2-1.noarch (/shopify-cli-2.2.2-1.noarch)
Requires: ruby >= 2.6.0
というエラーだったのでrubyのバージョンを確認したところ
ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
と一見要件を満たしているようなのですが、amazon-linux-extras install ruby2.6
でインストールしないとだめでした。
ruby全くわからないのですがそういうもんなんですかね。