2015-10-20 74 views
0

新的红宝石,所以这可能是一个基本的问题。我试图运行这个Ruby脚本:https://github.com/goncaloborrega/TrelloToAsana,我在本地克隆文件并运行ruby exportTrelloToAsana.rb这给了一个错误require': cannot load such file -- trello (LoadError)如何运行一个本地红宝石与依赖关系

我也试过在我的文件克隆到本地文件夹中运行gem install

如何运行/构建该gem脚本及其所有依赖关系?

通常我只是运行gem install for remote gems,但不知道当文件是本地文件时如何去做。

+0

你是说你跑'宝石上的所有依赖性,包括红宝石trello安装-i dir',它们安装到本地目录? – JRD

+0

项目包含'Gemfile',一个[Bundler](http://bundler.io/)工具的依赖规范文件。您可以使用它来自动安装依赖关系,或者您可以手动执行它,当然。 – joanbm

+0

我该如何安装依赖关系 - 我尝试使用gem install和使用和不使用-i dir命令,并且出现错误'请指定至少一个gem名称(例如,gem build GEMNAME)' – MonkeyBonkey

回答

1

确保您已安装脚本中列出的相关性。

require "rubygems" 
require 'trello' 
require 'asana' 
require 'yaml' 

对于每个宝石(库):

gem install ruby-trello 
gem install asana 
... 
+0

安装ruby-trello时出错'检查main()in -lstdC++ ... *** extconf.rb失败***' – MonkeyBonkey

+0

你在哪个平台上工作? – JRD

+0

mac ...我用'sudo ARCHFLAGS = -Wno-error = unused-command-line-argument-hard-error-in-future gem install asana ''安装了'并且工作正常 – MonkeyBonkey

0

显然,这不是一颗宝石。这是一个Ruby脚本库,位于exportTrelloToAsana.rb文件中。 您只需将此文件添加到您的项目并开始使用它。