在Windows 10-64位中安装Beef时出现RubyRacer错误



我正在尝试在WIndows 10-64位PC中安装Beef。我遵循了以下链接中提供的说明:

https://github.com/beefproject/beef/blob/master/INSTALL.txt

但我一直收到这个错误:

安装therubyracer(0.11.4)和Bundler时出错无法继续。确保gem install therubyracer -v '0.11.3'绑定前成功。

我钻了一点&发现therubyracer的已安装版本为0.11.0 beta1 x86-ming32,而安装程序正在搜索版本0.11.3

在上面提供的链接中,第38行中提到了以下行:

最后,通过将所需的ruby racer版本替换为从上面链接下载的版本来编辑牛肉的gem锁文件

但当我这样做的时候,我会得到这个错误:

您的锁定文件不可读。运行rm Gemfile.lock,然后运行bundle install以生成新的锁定文件。

有人能帮我吗?

按照错误消息所建议的操作就可以了。只需删除牛肉项目中现有的Gemfile.lock,然后再次运行bundle install命令。

Gemfile具有以下检查:

# Windows support
if RUBY_PLATFORM.downcase.include?('mswin') || RUBY_PLATFORM.downcase.include?('mingw')
# make sure you install this gem following https://github.com/eakmotion/therubyracer_for_windows
gem 'therubyracer', '~> 0.11.0beta1'
elsif !RUBY_PLATFORM.downcase.include?('darwin')
gem 'therubyracer', '0.11.3'
end

因此,它将生成一个特定于Windows的新Gemfile.lock文件。回购中的一个是针对Ubuntu/Debian的。

即使尝试了Uzbekhon给出的解决方案,我也无法克服错误。Beef需要一个javascript运行时才能正确显示登录页面。正如本文中所建议的,我通过安装Node.js找到了一个解决方法

相关内容

  • 没有找到相关文章

最新更新