0

我正在尝试在 WINdows 10 - 64 位 PC 中安装 Beef。我按照以下链接中提供的说明进行操作:

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

但我不断收到此错误:

安装 ruby​​racer (0.11.4) 时出错,Bundler 无法继续。gem install therubyracer -v '0.11.3' 在捆绑之前确保成功。

我深入研究了一下,发现安装的 therubyracer 版本是0.11.0beta1 x86-mingw32,而安装程序正在搜索版本 0.11.3

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

最后,编辑beef 的gem lock 文件,将所需的ruby racer 版本替换为从上面链接下载的版本。

但是当我这样做时,我得到了这个错误:

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

谁能帮我解决这个问题?

4

2 回答 2

0

按照错误消息的建议去做应该可以解决问题。只需删除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

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

于 2016-05-21T09:54:19.437 回答
0

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

于 2016-07-31T19:17:42.880 回答