Я клонировал tripit/slate от github. Установлен ruby
1.9.3-p545 и devkit. gem install bundler
также установлен. Ниже приведено содержимое файла Gem
в слайде.rake - rake build не работает на tripit/slate docs
# If you have OpenSSL installed, we recommend updating
# the following line to use "https"
source 'http://rubygems.org'
gem "middleman", "~>3.3.2"
# For syntax highlighting
gem "middleman-syntax"
# Plugin for middleman to generate Github pages
gem 'middleman-gh-pages'
# Live-reloading plugin
gem "middleman-livereload", "~> 3.3.0"
gem 'redcarpet', '~> 3.1.1'
# For faster file watcher updates on Windows:
gem "wdm", "~> 0.1.0", :platforms => [:mswin, :mingw]
# Cross-templating language block fix for Ruby 1.8
platforms :mri_18 do
gem "ruby18_source_location"
end
gem "rake", "~> 10.3.1"
gem 'therubyracer', :platforms => :ruby
Gemfile.lock
ниже
GEM
remote: http://rubygems.org/
specs:
activesupport (4.0.4)
i18n (~> 0.6, >= 0.6.9)
minitest (~> 4.2)
multi_json (~> 1.3)
thread_safe (~> 0.1)
tzinfo (~> 0.3.37)
chunky_png (1.3.0)
coffee-script (2.2.0)
coffee-script-source
execjs
coffee-script-source (1.7.0)
compass (0.12.6)
chunky_png (~> 1.2)
fssm (>= 0.2.7)
sass (~> 3.2.19)
compass-import-once (1.0.4)
sass (>= 3.2, < 3.5)
em-websocket (0.5.0)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.5.3)
erubis (2.7.0)
eventmachine (1.0.3)
eventmachine (1.0.3-x86-mingw32)
execjs (2.0.2)
ffi (1.9.3)
ffi (1.9.3-x86-mingw32)
fssm (0.2.10)
haml (4.0.5)
tilt
hike (1.2.3)
hooks (0.4.0)
uber (~> 0.0.4)
http_parser.rb (0.5.3)
http_parser.rb (0.5.3-x86-mingw32)
i18n (0.6.9)
json (1.8.1)
kramdown (1.3.3)
libv8 (3.16.14.3)
listen (1.3.1)
rb-fsevent (>= 0.9.3)
rb-inotify (>= 0.9)
rb-kqueue (>= 0.2)
middleman (3.3.2)
coffee-script (~> 2.2.0)
compass (>= 0.12.4)
compass-import-once (~> 1.0.4)
execjs (~> 2.0)
haml (>= 4.0.5)
kramdown (~> 1.2)
middleman-core (= 3.3.2)
middleman-sprockets (>= 3.1.2)
sass (>= 3.2.17, < 4.0)
uglifier (~> 2.5)
middleman-core (3.3.2)
activesupport (~> 4.0.1)
bundler (~> 1.1)
erubis
hooks (~> 0.3)
i18n (~> 0.6.9)
listen (~> 1.1)
padrino-helpers (~> 0.12.1)
rack (>= 1.4.5, < 2.0)
rack-test (~> 0.6.2)
thor (>= 0.15.2, < 2.0)
tilt (~> 1.4.1, < 2.0)
middleman-gh-pages (0.0.3)
rake (> 0.9.3)
middleman-livereload (3.3.2)
em-websocket (~> 0.5.0)
middleman-core (~> 3.2)
rack-livereload (~> 0.3.15)
middleman-sprockets (3.3.3)
middleman-core (>= 3.2)
sprockets (~> 2.2)
sprockets-helpers (~> 1.1.0)
sprockets-sass (~> 1.1.0)
middleman-syntax (2.0.0)
middleman-core (~> 3.2)
rouge (~> 1.0)
minitest (4.7.5)
multi_json (1.9.2)
padrino-helpers (0.12.1)
i18n (~> 0.6, >= 0.6.7)
padrino-support (= 0.12.1)
tilt (~> 1.4.1)
padrino-support (0.12.1)
activesupport (>= 3.1)
rack (1.5.2)
rack-livereload (0.3.15)
rack
rack-test (0.6.2)
rack (>= 1.0)
rake (10.3.1)
rb-fsevent (0.9.4)
rb-inotify (0.9.3)
ffi (>= 0.5.0)
rb-kqueue (0.2.2)
ffi (>= 0.5.0)
redcarpet (3.1.2)
ref (1.0.5)
rouge (1.3.3)
ruby18_source_location (0.2)
sass (3.2.19)
sprockets (2.12.1)
hike (~> 1.2)
multi_json (~> 1.0)
rack (~> 1.0)
tilt (~> 1.1, != 1.3.0)
sprockets-helpers (1.1.0)
sprockets (~> 2.0)
sprockets-sass (1.1.0)
sprockets (~> 2.0)
tilt (~> 1.1)
therubyracer (0.12.1)
libv8 (~> 3.16.14.0)
ref
thor (0.19.1)
thread_safe (0.3.3)
tilt (1.4.1)
tzinfo (0.3.39)
uber (0.0.4)
uglifier (2.5.0)
execjs (>= 0.3.0)
json (>= 1.8.0)
wdm (0.1.0)
PLATFORMS
ruby
x86-mingw32
DEPENDENCIES
middleman (~> 3.3.0)
middleman-gh-pages
middleman-livereload (~> 3.3.0)
middleman-syntax
rake (~> 10.3.0)
redcarpet (~> 3.1.1)
ruby18_source_location
therubyracer
wdm (~> 0.1.0)
bundle install
на шифер Installed следующие Gems:
Gems included by the bundle:
* activesupport (4.0.4)
* bundler (1.7.2)
* chunky_png (1.3.0)
* coffee-script (2.2.0)
* coffee-script-source (1.7.0)
* compass (0.12.6)
* compass-import-once (1.0.4)
* em-websocket (0.5.0)
* erubis (2.7.0)
* eventmachine (1.0.3)
* execjs (2.0.2)
* ffi (1.9.3)
* fssm (0.2.10)
* haml (4.0.5)
* hike (1.2.3)
* hooks (0.4.0)
* http_parser.rb (0.5.3)
* i18n (0.6.9)
* json (1.8.1)
* kramdown (1.3.3)
* listen (1.3.1)
* middleman (3.3.2)
* middleman-core (3.3.2)
* middleman-gh-pages (0.0.3)
* middleman-livereload (3.3.2)
* middleman-sprockets (3.3.3)
* middleman-syntax (2.0.0)
* minitest (4.7.5)
* multi_json (1.9.2)
* padrino-helpers (0.12.1)
* padrino-support (0.12.1)
* rack (1.5.2)
* rack-livereload (0.3.15)
* rack-test (0.6.2)
* rake (10.3.1)
* rb-fsevent (0.9.4)
* rb-inotify (0.9.3)
* rb-kqueue (0.2.2)
* redcarpet (3.1.2)
* rouge (1.3.3)
* sass (3.2.19)
* sprockets (2.12.1)
* sprockets-helpers (1.1.0)
* sprockets-sass (1.1.0)
* thor (0.19.1)
* thread_safe (0.3.3)
* tilt (1.4.1)
* tzinfo (0.3.39)
* uber (0.0.4)
* uglifier (2.5.0)
* wdm (0.1.0)
Теперь, когда я бегу middleman
по bundle exec middleman
, он прекрасно работает. Изменения в файле index.md
файла сланца в исходном каталоге сразу отражаются.
Но когда я запускаю rake build
в каталоге слайдов, это бросает мне следующую ошибку.
rake aborted!
Errno::ENOENT: No such file or directory - git rev-parse --show-toplevel
(See full trace by running task with --trace)
Полный след, как показано ниже:
rake aborted!
Errno::ENOENT: No such file or directory - git rev-parse --show-toplevel
C:/Ruby193/lib/ruby/gems/1.9.1/gems/middleman-gh-pages-0.0.3/lib/middleman-gh-pa
ges/tasks/gh-pages.rake:7:in ``'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/middleman-gh-pages-0.0.3/lib/middleman-gh-pa
ges/tasks/gh-pages.rake:7:in `<top (required)>'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/rake_module.rb:28:in `l
oad'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/rake_module.rb:28:in `l
oad_rakefile'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/default_loader.rb:10:in
`load'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:756:in `
load_imports'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:691:in `
raw_load_rakefile'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:94:in `b
lock in load_rakefile'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:176:in `
standard_exception_handling'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:93:in `l
oad_rakefile'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:77:in `b
lock in run'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:176:in `
standard_exception_handling'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/lib/rake/application.rb:75:in `r
un'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/rake-10.3.1/bin/rake:33:in `<top (required)>
'
C:/Ruby193/bin/rake:23:in `load'
C:/Ruby193/bin/rake:23:in `<main>'
Я не мог понять, в чем проблема с rake
. Найдите в google и stackoverflow и попробуйте изменить версии rake
в Gemfile
и Gemfile.lock
. Но это не работает. rake build
работал нормально до 3 дней и внезапно прекратил работать.
Как устранить проблему rake build
и построить свой слайдер doc ???
см. Http://stackoverflow.com/questions/3517230/cap-deploycold-fails-with-no-such-file-or-directory-git-rev-parse-master-er –
Я добавил ' C: \ Ruby193 \ bin; 'в системной переменной Путь. Но по-прежнему стоит одна и та же проблема. @RajarshiDas – Valay
вам нужно, чтобы git был в вашей переменной env переменной –