首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows10-64位中安装Beef时TheRubyRacer错误

在Windows10-64位中安装Beef时TheRubyRacer错误
EN

Stack Overflow用户
提问于 2016-05-21 09:40:34
回答 2查看 688关注 0票数 0

我正在尝试在一个WIndows 10 - 64位个人电脑中安装牛肉。我遵循以下链接中提供的说明:

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

但是我不断地发现这个错误:

安装therubyracer (0.11.4)时发生错误,而Bundler无法继续。确保gem install therubyracer -v '0.11.3'在捆绑之前就成功了。

我钻研了一些&发现已安装的therubyracer版本是0.11.0beta1x86mingw 32,而安装程序正在搜索0.11.3版本

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

最后,用从上面的链接下载的版本替换所需的ruby racer版本来编辑牛肉的宝石锁文件。

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

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

有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-31 19:17:42

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

票数 0
EN

Stack Overflow用户

发布于 2016-05-21 09:54:19

做错误信息所建议的应该可以做到这一点。只需删除牛肉项目中现有的Gemfile.lock,然后再次运行bundle install命令。

Gemfile有以下检查:

代码语言:javascript
复制
# 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的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37361248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档