【发布时间】:2013-09-18 21:45:20
【问题描述】:
我已经使用 rubyinstaller-2.0.0-p247.exe 在我的 Windows 8 机器上安装了 Middleman 3.1.5 as described 和 Ruby,并按照步骤成功执行了 get started。我现在正在构建我的第一个站点并取得了一些成功(编写一些页面、启动服务器、构建站点),但是当我尝试使用一些高级第三方组件时,例如 middleman-navigation 或 middleman-deploy 我似乎碰壁了。起初我自己想到了一个错误,但随着越来越多的事情似乎有问题,我想弄清楚我的设置有什么问题,或者至少确认什么都没有。
一些对我来说似乎有问题的示例输出:
$ middleman help
WARN: Unresolved specs during Gem::Specification.reset:
rack (>= 1.0, >= 1.4.5)
thor (< 2.0, >= 0.15.2)
activesupport (~> 3.2.6)
listen (~> 1.2.2)
i18n (~> 0.6.1)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Tasks:
...
当我尝试按照描述安装middleman-deploy 时,将gem "middleman-deploy" 添加到我的Gemfile 并运行bundle install 没有任何迹象表明有任何变化:
$ bundle install
Using i18n (0.6.5)
Using multi_json (1.8.0)
Using activesupport (3.2.14)
Using chunky_png (1.2.8)
Using coffee-script-source (1.6.3)
Using execjs (1.4.0)
Using coffee-script (2.2.0)
Using fssm (0.2.10)
Using sass (3.2.10)
Using compass (0.12.2)
Using eventmachine (1.0.3)
Using http_parser.rb (0.5.3)
Using em-websocket (0.5.0)
Using ffi (1.9.0)
Using tilt (1.3.7)
Using haml (4.0.3)
Using hike (1.2.3)
Using kramdown (1.1.0)
Using rb-fsevent (0.9.3)
Using rb-inotify (0.9.2)
Using rb-kqueue (0.2.0)
Using listen (1.2.3)
Using bundler (1.3.5)
Using rack (1.5.2)
Using rack-test (0.6.2)
Using thor (0.18.1)
Using middleman-core (3.1.5)
Using middleman-more (3.1.5)
Using sprockets (2.10.0)
Using sprockets-helpers (1.0.1)
Using sprockets-sass (1.0.1)
Using middleman-sprockets (3.1.4)
Using uglifier (2.1.2)
Using middleman (3.1.5)
Using rack-livereload (0.3.15)
Using middleman-livereload (3.1.0)
Using wdm (0.1.0)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
然后我将配置添加到 config.rb 并尝试使用 gem,但没有成功:
$ middleman deploy
WARN: Unresolved specs during Gem::Specification.reset:
rack (>= 1.0, >= 1.4.5)
thor (< 2.0, >= 0.15.2)
multi_json (~> 1.0)
rb-inotify (>= 0.9)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
There's no 'deploy' command for Middleman. Try 'middleman help' for a list of commands.
请帮我缩小这些问题的原因。
【问题讨论】:
-
我需要警告你... 在 Windows 下使用 Ruby 进行开发是一个漫长而痛苦的挫折练习。甚至在虚拟机上安装 linux 也是一个更好的选择。
-
是的,我必须同意。在经历了一次相对短暂但痛苦的挫折之后,我继续在 linux vm 上工作。好多了。