Shopify テーマ アセットを操作するためのコンソール ツールであるshopify_themeをインストールしようとしましたが、あまり成功しませんでした。
私は github プロジェクト ページの使用手順に従おうとしましたが、壁にぶつかりました。
ターミナル (OS X Mavericks) 経由で次のように入力します。
gem install shopify_theme
このエラーが返されます:
ERROR: While executing gem ... (Gem::ImpossibleDependenciesError)
httparty-0.12.0 requires json (~> 1.8) but it conflicted:
Activated json-1.8.1 instead of (~> 1.5.4) via:
shopify_theme-0.0.12
JSONを手動でインストールし、httparyを手動でインストールし、他の関連する依存関係を手動でインストールすることで、これを回避しようとしましたが、違いはありません。
半減してください!
編集:解決策を見つけたと思います:
頭を画面に 8 時間ぶつけ続けた後、私は自分の依存の問題に対する解決策を発見しました。私の場合、OS X Mavericks (10.9) の完全な新規インストールから作業していました。
ターミナルを開き、以下を実行します。
1) rvm 経由で最新バージョンの ruby をインストールします。( http://net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac/ )
\curl -L https://get.rvm.io | bash -s stable —rails —autolibs=enabled # Or, —ruby=1.9.3
2) rvm を更新します。
rvm get stable —auto-dotfiles
3) shopify_theme では、Ruby 1.9 を使用する必要があります。
rvm install ruby-1.9.3-p448
rvm use 1.9
4) プロジェクト ルートに移動します。作業ディレクトリ専用のパッケージをインストールします。
cd path/to/project/root/
5) 特定の gem 依存関係を処理するには、Bundler を使用します。( http://bundler.io/ )
gem install bundler
6) 作業ディレクトリに Gemfile を作成します。
bundle init
7) Gemfile を編集します。選択したエディターで開きます。その内容を次のように置き換えます。
source “https://rubygems.org”
gem ‘shopify_theme’
gem ‘httparty’
8) Gemfile.lock を生成し、依存関係をインストールします。
bundle install
9) 最後に、shopify_theme をインストールできます。
gem install shopify_theme
これが私のために働いたものです。ここで不要な手順を誰かが認識している場合は、知りたいと思います。