我正在使用Windows,我安装了Ruby21(C:\Ruby21
)和RubyDevKit(C:\RubyDevKit
)。
我想与Middleman建立一个网站,我在Ben Frain,Brett Klamer和Tuts+找到了这些文章。
当我从gem install middleman
输入C:/
时,它可以正常工作。我可以在middleman-cli-4.1.10
middleman-core-4.1.10
文件夹和C:\Ruby21\lib\ruby\gems\2.1.0\gems
文件夹
然后我运行middleman init my_site
,它也有效。现在,我(在my_site
文件夹中):source
,.gitignore
,config.rb
,config.ru
,Gemfile
和Gemfile.lock
但是,每次我运行middleman server
或bundle exec middleman server
时,它都会给我这个:
WARN: Unresolved specs during Gem::Specification.reset:sass (>= 3.4)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
C:/Ruby21/lib/ruby/gems/2.1.0/gems/middleman-cli-4.1.10/bin/middleman:12:in`require':
cannot load such file -- dotenv (LoadError)from C:/Ruby21/lib/ruby/gems/2.1.0/gems/middleman-cli-4.1.10/bin/middleman:12:in `<top (required)>'
from C:/Ruby21/bin/middleman:22:in `load'
from C:/Ruby21/bin/middleman:22:in `<main>'
我的问题是,为什么会这样?以及如何解决这个问题?
当我运行middleman init my_site
时,我认为我在错误的文件夹中。如果是这样,那么我应该在哪里运行它?我需要在一个特殊的文件夹中运行它,还是我可以在任何地方运行它?
谢谢。