2012-05-11 142 views
0

我對GitHub很新,我想使用一些Ruby代碼,並嘗試一下。如何獲取是紅寶石寶石的代碼?

這是我想要得到的代碼:https://github.com/pengwynn/linkedin

而且我想獲得它作爲一個Ruby寶石,所以我可以用它連接到LinkedIn的API。

我該怎麼辦呢?我試着在頁面上點擊,但我不確定在那裏做什麼是正確的做法。

我分叉主分支,現在我在我的帳戶中有一個副本,但不知道這是否是正確的操作。

感謝您的建議。 :)

回答

2

如果您想直接從git倉庫取出寶石的最新版本,你可以:

gem install git://github.com/pengwynn/linkedin.git 

您也可以使用所謂的「寶石」 rake任務從源代碼構建寶石

然後再進行安裝

gem install pkg/linkedin-{version}.gem 
+0

@Flexiod謝謝 - 就這樣,我明白了,我可以通過執行該命令將任何在GitHub上找到的Ruby代碼創建爲Gem,或者只是將作者以某種方式編入gem的代碼? – Awesomeness

+0

你可以使用寶石只爲那些包裝專門準備。 – Flexoid

+0

謝謝 - 我怎麼知道一個包是專門準備好的寶石?人們怎麼知道寶石的名字是什麼?有些人回答這個問題知道寶石的名字是特別喜歡 – Awesomeness

2

如果你想要它作爲寶石,並且已經安裝了ruby,你可以使用gem命令來安裝它。

的命令是你在上面鏈接的文檔頁面:

gem install linkedin 
+0

謝謝!我很清楚,做這個命令與Flexoid建議的命令有什麼不同?謝謝!!:) – Awesomeness

+0

區別在於Donovan的解決方案查看可能的存儲庫列表(可能從RubyGems.org開始,可能會引用github),而不是直接查看github。如果你不知道最新版本的寶石存儲在哪裏,多諾萬的方法是最可靠的。 – vlasits

+0

@ Flexoid的命令實際上並不適用於我(也許我錯過了一個插件或者沒有找到github什麼的),因爲gem認爲它試圖找到一個叫做'git://github.com/pengwynn/linkedin'的gem .git' 看起來Flexoid的命令是試圖直接從github網站上下載gem,而普通的'gem install [gemname]'在'gem sources'下列出的存儲庫中查找該名稱的有效寶石並安裝它們。 –

1

您應該使用git拉下副本。如果您對命令行工具不熟悉,則可能需要一個shell來引導您完成整個過程。除非您想對其進行修改,否則不必分發個人副本。

安裝寶石是通過gem工具完成的,如gem install linkedin,儘管建議使用bundler,因爲它可以讓不同機器上的版本同步更容易。

如果是Ruby寶石,您可以隨時安裝它,然後用gem contents linkedin或任何寶石名稱檢查內容。

+0

謝謝!一般來說,如何判斷GitHub上的某些ruby代碼是否是rubygem? – Awesomeness

+1

啊我看到了,我應該將LinkedIn gem的引用添加到我的gemfile中,然後進行軟件包更新?謝謝! :) – Awesomeness