在 Windows 10 - 64 位中安装 Beef 时出现 TheRubyRacer 错误
TheRubyRacer error while installing Beef in Windows 10 - 64 bit
我正在尝试在 WIndows 10 - 64 位 PC 上安装 Beef。
我遵循了以下 link:
中提供的说明
https://github.com/beefproject/beef/blob/master/INSTALL.txt
但是我一直收到这个错误:
An error occurred while installing therubyracer (0.11.4), and Bundler
cannot continue. Make sure that gem install therubyracer -v '0.11.3'
succeeds before bundling.
我深入研究了一下,发现 rubyracer 的安装版本是 0.11.0beta1 x86-mingw32 而安装程序正在搜索版本 0.11.3
在上面提供的link中,第38行提到了以下几行:
最后,编辑 beef 的 gem 锁定文件,将所需的 ruby racer 版本替换为从上面 link 下载的版本。
但是当我这样做时,我得到了这个错误:
Your lockfile is unreadable. Run rm Gemfile.lock
and then bundle
install
to generate a new lockfile.
谁能帮我解决这个问题?
按照错误消息的建议进行操作应该可以解决问题。只需删除 beef 项目中现有的 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.
即使尝试了 Uzbekjon, I wasn't able to get past the error. Beef requires a javascript runtime for the login page to properly show up. As suggested in the post given here 给出的解决方案,我还是通过安装 Node.js
找到了解决方法
我正在尝试在 WIndows 10 - 64 位 PC 上安装 Beef。 我遵循了以下 link:
中提供的说明https://github.com/beefproject/beef/blob/master/INSTALL.txt
但是我一直收到这个错误:
An error occurred while installing therubyracer (0.11.4), and Bundler cannot continue. Make sure that
gem install therubyracer -v '0.11.3'
succeeds before bundling.
我深入研究了一下,发现 rubyracer 的安装版本是 0.11.0beta1 x86-mingw32 而安装程序正在搜索版本 0.11.3
在上面提供的link中,第38行提到了以下几行:
最后,编辑 beef 的 gem 锁定文件,将所需的 ruby racer 版本替换为从上面 link 下载的版本。
但是当我这样做时,我得到了这个错误:
Your lockfile is unreadable. Run
rm Gemfile.lock
and thenbundle install
to generate a new lockfile.
谁能帮我解决这个问题?
按照错误消息的建议进行操作应该可以解决问题。只需删除 beef 项目中现有的 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.
即使尝试了 Uzbekjon, I wasn't able to get past the error. Beef requires a javascript runtime for the login page to properly show up. As suggested in the post given here 给出的解决方案,我还是通过安装 Node.js
找到了解决方法