2011-06-24 71 views
0

當我下載一個開源的Rails項目時,我怎麼知道需要哪個版本的Rails或者gems?當我下載一個Rails開源項目時,我怎麼知道需要哪個版本的Rails或者gems?

例如,我想建立一個博客。然後我這樣做:

~$ git clone git://github.com/mojombo/jekyll.git 

這是一個免費開放的博客項目。當克隆完成時100%。

~$ cd jekyll 
~$ rake db:create 

rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) 
rake aborted! 
Don't know how to build task 'db:create' 

那麼,在我的Rails或Gem或其他方面有什麼問題?是否有版本問題?

回答

0

正如Brian和Nate所說的,閱讀有關它的文檔。

我個人有Jekyll-powered site,如果你卡住了,你可以用它作爲例子。該文檔也包含很好的例子。

但是爲了讓你開始:Jekyll沒有任何數據庫支持它。您必須創建目錄結構 - 如Usage guide中所述 - 您自己。

爲了生成新帖子,我在我的倉庫中有一個名爲new.rb的腳本。簡單地說,因爲我不能記住以前的帖子(我從Wordpress導入)的WordPress的ID是什麼。

一旦你寫了一個帖子,安裝jekyll寶石:

gem install jekyll 

然後運行jekyll --server。這將解析帖子到美麗的HTML,你可以在http://localhost:4000查看。一旦你滿意了,就把它放到Apache或Nginx的任何地方,就像其他任何靜態HTML站點一樣。


最後,如果你曾經尋找一種替代,我聽說過nanoc好東西。

+0

很有幫助!〜:) – SundayJune

1

Jekyll不是Rails項目。沒有db:創建Rake任務。

我建議看看@documentation找出如何使用它。

1

傑基爾不是一個Rails應用程序,但是...

我總是會與項目的Gemfile中開始(如果他們使用捆綁),如果開發人員指定版本的寶石,這應該給你一個請看具體的版本要求。

+0

非常感謝。 – SundayJune

相關問題