Когда я загружаю проект с открытым исходным кодом Rails, как я могу узнать, какая версия Rails или гемов необходима? - PullRequest
0 голосов
/ 24 июня 2011

Когда я загружаю проект Rails с открытым исходным кодом, как я могу узнать, какая версия Rails или гемов нужна?

Например, я хочу построить блог. Затем я делаю это:

~$ 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 или любом другом? Есть проблема с версией?

Ответы [ 3 ]

1 голос
/ 24 июня 2011

Jekyll не является приложением rails, однако ...

Я бы всегда начинал с Gemfile проекта (если они используют bundler), если разработчик указал версии для гемов, это должно дать вамвнимательно посмотрите на конкретные требования к версии.

1 голос
/ 24 июня 2011

Jekyll не является проектом Rails.Задачи db: create Rake не существует.

Я бы посоветовал взглянуть на документацию , чтобы понять, как ее использовать.

0 голосов
/ 24 июня 2011

Как сказали Брайан и Нейт, прочитайте документацию об этом.

Лично у меня есть сайт на Jekyll , который вы можете использовать в качестве примера, если вы застряли. Документация также содержит довольно хорошие примеры.

Но для начала: у Jekyll на самом деле нет базы данных. Вы должны создать структуру каталогов - как описано в Руководство по использованию - самостоятельно.

Для генерации новых сообщений в моем репозитории есть скрипт new.rb. Просто потому, что я не могу не вспомнить, какой был идентификатор Wordpress для предыдущего поста (я импортировал из Wordpress).

После того, как вы написали пост, установите гем jekyll:

gem install jekyll

Затем запустите jekyll --server. Это преобразует сообщение в красивый HTML, который вы можете просмотреть по адресу http://localhost:4000. Как только вы будете удовлетворены этим, разместите его где-нибудь в сети, где Apache или Nginx будут обслуживать его так же, как и любой другой статический HTML-сайт.


Наконец, если вы когда-нибудь искали альтернативу, я слышал хорошие новости о nanoc .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...