如何调试在Windows中间人3宝石安装问题。(How to debug Middleman 3 g

2019-10-18 15:21发布

我已经安装了中间人3.1.5 所描述的使用rubyinstaller-2.0.0-p247.exe使用Ruby在我的Windows 8 Machnine沿,随后的步骤上手成功。 我现在建立我的第一个网站取得了一些成功(编码一些网页,启动服务器,网站建设),但是当我尝试使用一些先进的第三方组件,如中间人导航或中间人部署我似乎碰了壁。 起初我以为我自己是错误的,但随着越来越多的事情似乎是车我要弄清楚什么是错我的设置,至少可以确认没有什么。

一些示例输出,似乎车对我说:

$ 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:
...

当我尝试安装中间人部署描述,加入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,并尝试使用宝石没有成功:

$ 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.

请帮我缩小这些问题的原因。

Answer 1:

我也有类似的WARN: Unresolved specs during Gem::Specification.reset:消息时,我做middleman build我在Mac上使用RVM与ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0] 。 我发现了一个问题后 GitHub上有类似WARN和修复是运行gem regenerate_binstubs 。 它清除了WARN我。 我不知道这究竟是干什么的,但它清除了RubyGems的打捆的几个问题。



文章来源: How to debug Middleman 3 gem installation issues on Windows.