Ответ 1
Кажется, это вызвано недавними изменениями в каталоге directory_watcher. Роллинг драгоценного камня исправил проблему для меня:
sudo gem uninstall directory_watcher && sudo gem install directory_watcher -v 1.4.1
Я только что переустановил всю свою систему и снова начал работать над своими проектами. Я использовал и по-прежнему использую Jekyll в некоторых из них, однако у меня есть проблема с автогенерацией с использованием --auto
или _config.yml
auto: true
. Это просто не работает. Выход для jekyll --server --auto
:
Configuration from /home/rafal/Documents/Projects/ruby-adventure/_config.yml
Auto-regenerating enabled: /home/rafal/Documents/Projects/ruby-adventure -> /home/rafal/Documents/Projects/ruby-adventure/_site
[2013-03-23 19:09:53] regeneration: 1 files changed
[2013-03-23 19:09:53] INFO WEBrick 1.3.1
[2013-03-23 19:09:53] INFO ruby 2.0.0 (2013-02-24) [x86_64-linux]
[2013-03-23 19:09:53] WARN TCPServer Error: Address already in use - bind(2)
[2013-03-23 19:09:53] INFO WEBrick::HTTPServer#start: pid=3288 port=4000
[2013-03-23 19:09:53] regeneration: 1 files changed
[2013-03-23 19:09:54] regeneration: 1 files changed
[2013-03-23 19:09:54] regeneration: 1 files changed
[2013-03-23 19:09:54] regeneration: 1 files changed
[2013-03-23 19:09:54] regeneration: 1 files changed
[2013-03-23 19:09:54] regeneration: 1 files changed
[2013-03-23 19:09:54] regeneration: 1 files changed
Выход из jekyll --no-auto --server
:
Configuration from /home/rafal/Documents/Projects/ruby-adventure/_config.yml
Building site: /home/rafal/Documents/Projects/ruby-adventure -> /home/rafal/Documents/Projects/ruby-adventure/_site
Successfully generated site: /home/rafal/Documents/Projects/ruby-adventure -> /home/rafal/Documents/Projects/ruby-adventure/_site
[2013-03-23 19:12:31] INFO WEBrick 1.3.1
[2013-03-23 19:12:31] INFO ruby 2.0.0 (2013-02-24) [x86_64-linux]
[2013-03-23 19:12:31] WARN TCPServer Error: Address already in use - bind(2)
[2013-03-23 19:12:31] INFO WEBrick::HTTPServer#start: pid=3327 port=4000
... поэтому ошибка не появляется. Сайт генерируется отлично, но когда я меняю файл, он не восстанавливается автоматически. Любые идеи, почему?
Кажется, это вызвано недавними изменениями в каталоге directory_watcher. Роллинг драгоценного камня исправил проблему для меня:
sudo gem uninstall directory_watcher && sudo gem install directory_watcher -v 1.4.1
Я смог исправить это, жестко заблокировав камень_каталога в соответствии с @lilakai, но я сделал это по-другому:
Добавлена эта строка в мой gemfile (внутри группы разработчиков):
gem 'directory_watcher', '1.4'
И побежал:
bundle update directory_watcher
Все работало, как только я это сделал (поскольку он заблокировал мою версию до 1.4, которую я подтвердил через Gemfile.lock). Я предпочитаю управлять всеми своими драгоценными камнями напрямую через спутник, а не с помощью рубинового режима.
Я столкнулся с этой проблемой, используя самую последнюю версию Octopress (https://github.com/imathis/octopress) во время этого сообщения.