首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby缺失的YAML输出心理

Ruby缺失的YAML输出心理
EN

Stack Overflow用户
提问于 2019-07-15 22:37:35
回答 2查看 824关注 0票数 1

我在我的Mac上创建了一个Rails/React应用程序,在我的Mac上运行Ruby2.5.3,运行时没有问题。然而,当我将它克隆到我的Ubuntu18.04机器上时,我会得到以下错误:

代码语言:javascript
复制
/usr/lib/ruby/2.5.0/yaml.rb:5: warning: It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.

我的Ubuntu机器也在运行Ruby2.5.3,所以我不明白为什么它在错误中引用了2.5.0。

我可以用rails s启动Rails服务器,但是当我尝试用foreman start -f Procfile.dev启动完整的应用程序时,我会得到错误。我尝试过用RVM重新安装libyaml和我的机器上的所有Ruby版本,而不会影响错误。我还将本地Ruby版本更改为2.5.0,并得到了关于我的机器如何运行Ruby2.5.0的不同错误消息,但该项目正在运行2.5.3。

Procfile.dev文件:

代码语言:javascript
复制
rails: bundle exec rails s
webpack: ./bin/webpack-dev-serer
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-17 03:38:14

我从‘sudo apt install Ruby’安装了Ruby2.5.1,从RVM安装了2.5.3。我删除了所有已安装的Rubies和RVM,并通过根目录上的RVM重新安装了2.5.3,并且运行良好。

票数 0
EN

Stack Overflow用户

发布于 2019-07-16 08:37:35

它说该项目是基于Gemfile中的ruby '~> 2.5'指令运行2.5.0的。尝试将其更改为正在运行的实际版本,运行bundle以重新设置Gemfile.lock,然后重试命令。

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

https://stackoverflow.com/questions/57047968

复制
相关文章

相似问题

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