Установка Octopress в Windows 7 с использованием Yari-зависимостей, которые не загружаются при выполнении установки пакета

Когда вы устанавливаете Octopress, многие используют rvm для переключения между версиями Ruby. Однако rvm не работает для пользователей Windows, поэтому Скотт Мук создал Yari после перехода на это и что я наконец-то преодолел yari не найдена проблема, просто перезапустив оболочку Windows Power и убедившись, что мой путь указывает на правильную установку ruby ​​​​в папке Yari. Следующие команды работали нормально:

git clone git://github.com/imathis/octopress.git octopress
cd octopress
ruby --version  # reports Ruby 1.9.3 thanks to yari
gem install bundler

Однако команда установки пакета начинает жаловаться, что не может найти драгоценные камни для установки. После некоторой детективной работы я вижу, что Gemfile под Octopress добавляет драгоценные камни, когда я устанавливаю их вручную один за другим (тьфу). Список кажется длинным. Я надеюсь, что сегодня моим героем станет специалист по рубину или октопрессу :-( чтобы я мог поделиться своими знаниями и начать вести блог.

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

введите здесь описание изображения

и так далее, пока наконец... введите здесь описание изображения

Не уверен, что это связано с яри, но я также изменил строку 205 файла httpresponse.rb на: if chunked? || @header['длина содержимого'] || @статус == 304 || @status == 204. Это отключает кучу раздражающих предупреждений, которые действительно замедляют команду предварительного просмотра рейка и вызывают необходимость бесконечного обновления. Особенно чувствителен в хроме, так как у FF было лучшее время отклика ---


person scalaGirl    schedule 13.03.2014    source источник
comment
Я думаю, что публикация всех результатов консоли из бандлера очень поможет. Мне очень удобно с этим инструментом, так что, может быть, я могу что-то там заметить.   -  person Scott Muc    schedule 13.03.2014
comment
Эй, Скотт: У меня есть подсказка: упс. Install1 RubyDevKit — я скачал DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe. Установка означает распаковку - я разархивировал в C:_\Ruby. См. utumno.github.io/blog/2013/12/21/set-up-octopress-in-windows-7 Я предполагаю, что Yari может пропустить этот шаг для более новых установок .. но дело в том, что у парня, опубликовавшего сообщение, была точно такая же проблема ...   -  person scalaGirl    schedule 15.03.2014
comment
К вашему сведению, вы, вероятно, просто хотите запустить bundle show. Yari уже устанавливает DevKit. Похоже, rake install сработало, теперь все работает?   -  person Scott Muc    schedule 17.03.2014
comment
да Скотт все работает. Я уверен, что знание ruby ​​помогает, но если кто-то использует rake и сталкивается с той же проблемой, я бы не хотел, чтобы они потратили столько же часов, как я :-), так что, возможно, вы можете дать ссылку здесь или добавить где-нибудь примечание. Рад, что нашел грабли.   -  person scalaGirl    schedule 17.03.2014


Ответы (1)


У меня такая же проблема, но проблема в сертификате (проблема с яри?):

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed (https://rubygems.org/gems/compa
ss-0.12.2.gem)

Вы можете изменить файл GemFile октопресса без https, и это работает

source "http://rubygems.org"

group :development do
  gem 'rake', '~> 0.9'
  gem 'jekyll', '~> 0.12'
  gem 'rdiscount', '~> 2.0.7'
  gem 'pygments.rb', '~> 0.3.4'
  gem 'RedCloth', '~> 4.2.9'
  gem 'haml', '~> 3.1.7'
  gem 'compass', '~> 0.12.2'
  gem 'sass', '~> 3.2'
  gem 'sass-globbing', '~> 1.0.0'
  gem 'rubypants', '~> 0.2.0'
  gem 'rb-fsevent', '~> 0.9'
  gem 'stringex', '~> 1.4.0'
  gem 'liquid', '~> 2.3.0'
  gem 'directory_watcher', '1.4.1'
end

gem 'sinatra', '~> 1.4.2'

дополнительная информация: http://railsapps.github.io/openssl-certificate-verify-failed.html

person Evilripper    schedule 27.04.2014