ruby-on-rails - Foreman for Ruby on Rails 在 Mac 上可以正常启动,但在 Windows 上不行
问题描述
我能够在 MacBook 上很好地启动工头,但是当我在 Windows 上按照完全相同的说明进行操作时,出现以下错误:
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/foreman-0.64.0/lib/foreman/
process.rb:55:in `spawn': Exec format error - bin/webpack-dev-server (Errno::ENO
EXEC)
from C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/foreman-0.64.0
/lib/foreman/process.rb:55:in `block in run'
from C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/foreman-0.64.0
/lib/foreman/process.rb:54:in `chdir'
from C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/foreman-0.64.0
/lib/foreman/process.rb:54:in `run'
我该如何解决这个问题?
解决方案
Ruby 用户应该注意不要在他们项目的 Gemfile 中安装 foreman。
foreman 官方 github 页面说明了这一点。只需从 GemFile 中删除行 gem 并安装它。
gem install foreman
推荐阅读
- php - PHP 生成器:即使调用了 break,如何始终清理资源?
- mysql - COUNT(*) 附近的语法不正确
- python - 基于正则表达式拆分列的模式
- c++ - QT label setText() 同时保留文本格式
- html - django中的提交按钮刷新页面而不保存
- java - Sonarqube - 使用 Lombok @data 删除这个未使用的私有字段 Code Smell
- bash - SED 的替换字符串被认为是单行字符串,而它包含换行符
- angular - 使用 Reactive Form Angular 在表单数组中添加新行
- java - 这些对象存储在内存中的什么位置?
- jquery - 插件 daterangepicker 不检查日期有效值