2011-12-15 83 views
2

您好github上克隆了一個簡單的應用程序(https://github.com/cfx/twix),允許我從控制檯發送Twitter消息,但我不知道如何運行它。如何構建和運行github上的Ruby命令行工具?

我現在有一個名爲Twix的用戶名稱的文件夾。在twix裏面,我有這些由應用程序創建的文件夾。

README  Rakefile bin  lib  test 

自述文件沒有提供很多指令來啓動事情。它只是告訴你在程序運行後該怎麼做(見下文)。

問題:我用什麼命令來啓動它?我需要在哪個文件夾中?

自述

Twix 0.0.1 


Simple twitter client for console 


Keys: 

q - quit 
t - write new message 

If you want to post your twit, finish you message with !SEND 
If you want abort and back to your feed, finish your message with !EXIT 

new features soon 
+2

有人覺得你的問題是脫離主題,但我不明白爲什麼。這可能是一個精英主義的例子,但不用擔心,這裏不是每個人都是這樣的。 – 2011-12-15 08:17:21

+0

我不是downvoter或close-requester,但通常這裏的問題應該與代碼有關,而不是如何在命令行上運行某些東西。 – 2011-12-15 12:26:43

回答

4

此程序被打包爲一個寶石。以下命令將安裝寶石(在Twix目錄中運行它):

rake package && gem install pkg/twix-0.0.1.gem 

您可以從任何地方與twix命令現在運行程序。

編輯

我在倉庫中看到的第一件事是Rakefile,這意味着有定義了一些rake任務。當你發現自己在這種情況下,運行rake -T是最好的選擇,因爲它會告訴你可用的耙子任務。它的輸出是以下幾點:

(in /home/benoit/code/clones/twix) 
rake clobber_package # Remove package products 
rake gem    # Build the gem file twix-0.0.1.gem 
rake package   # Build all the packages 
rake repackage  # Force a rebuild of the package files 

我拿起那將是最有可能建立創業板的命令:package之一。我猜gem任務也會起作用。

運行rake package給了我下面的輸出:

(in /home/benoit/code/clones/twix) 
mkdir -p pkg 
WARNING: no homepage specified 
    Successfully built RubyGem 
    Name: twix 
    Version: 0.0.1 
    File: twix-0.0.1.gem 
mv twix-0.0.1.gem pkg/twix-0.0.1.gem 

所以,剩下的就是安裝由以前的命令創建的0​​:

gem install pkg/twix-0.0.1.gem 

還有你可能會遇到的另一個案例:在應用程序的根目錄中存在twix.gemspec。在這種情況下,運行:

gem build twix.gemspec 

本來會建好寶石,安裝步驟保持不變。

0
ruby ./bin/twix 

ruby -I lib ./bin/twix 
相關問題