2015-10-20 59 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文件中。 您只需將此文件添加到您的項目並開始使用它。