【发布时间】:2018-05-04 23:29:21
【问题描述】:
可能是相当基本的问题,但我很困惑。我主要使用 PHP 编写代码,但我希望学习如何创建 shopify 应用程序。我在我的服务器上安装了 Ruby/Ruby on rails。然后我尝试安装 shopify-api gem。
最初我收到一个错误,指出 Ruby 是错误的版本。然后我将 Ruby 更新到了 2.1.0 版。
现在,当我尝试安装 shopify-api gem 时,我得到了这个。
错误:安装 shopify_api 时出错:没有版本 activesupport (= 5.0) 与您的 Ruby 和 RubyGems 兼容。 也许尝试安装您正在寻找的旧版本的 gem?
activesupport 需要 Ruby 版本 >= 2.2.2。当前的红宝石版本 是 2.1.0。
所以根据我的理解,我应该尝试将 Ruby 更新到 2.2.2。然而,在与我的主机交谈后,我的 cPanel Cent OS 服务器最多只能使用 2.1.0 版本。
那么对于这台服务器,我在尝试使用 shopify api 时是否运气不佳?
如果是这样,是否可以使用 PHP 制作应用程序。我看到了一些 PHP 包装器,但似乎没有人使用它们。
【问题讨论】:
-
查找
rvm或rbenv。你可以安装任何你喜欢的 Ruby 版本,包括最新的稳定版 2.5.1,然后搞砸你的主机提供商。 -
您只是想学习 Ruby on Rails,还是认为必须使用 Shopify ruby gem? Shopify PHP 客户端:github.com/Shopify/shopify-php
-
您还可以将您的 Shopify 应用程序作为一个单独的应用程序托管在 Heroku 上,并将 api 调用发送到您当前的应用程序。如果我是你,如果可能的话,我会离开你现在的主人。
-
与您的服务器管理员交谈。 Ruby 2.1.0 是一个不受支持的过时版本。您需要 - 仍然获得安全更新 - 至少 2.3.x。 IMO 当您的首要任务应该是将您的应用程序更新到维护的 Ruby 版本时,花时间让一些东西与如此旧的版本一起工作是没有意义的。
-
谢谢大家的回复,我打算看看 Heroku 或者用 PHP 开发应用。问候
标签: php ruby-on-rails ruby shopify shopify-app