2011-06-24 34 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

相关问题