我一直在尝试安装shopify_theme一个用于与 Shopify 主题资产交互的控制台工具,但没有取得多大成功。
我一直在尝试遵循 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://bundle.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
这对我有用。如果有人在这里认识到不必要的步骤,我很想知道。