Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm YAML安全加载不可用_Npm_Rubygems_Yaml_Compass_Psych - Fatal编程技术网

Npm YAML安全加载不可用

Npm YAML安全加载不可用,npm,rubygems,yaml,compass,psych,Npm,Rubygems,Yaml,Compass,Psych,当我想用gem install compass安装compass时,出现以下错误: YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0). 这个错误的原因是什么?我如何解决这个问题?听起来心理宝石需要更新。尝试运行gem安装psych,然后gem更新psych 通过查看此处的psych自述文件建议: 编辑:您可能还需要更新您的ru

当我想用
gem install compass
安装
compass
时,出现以下错误:

YAML safe loading is not available. 
Please upgrade psych to a version that supports safe loading (>= 2.0).

这个错误的原因是什么?我如何解决这个问题?

听起来心理宝石需要更新。尝试运行
gem安装psych
,然后
gem更新psych

通过查看此处的psych自述文件建议:


编辑:您可能还需要更新您的ruby版本。这取决于您是如何安装ruby的,但是@ewerx在他们的回答中有一个建议。

为了解决这个问题,我首先将ruby从2.0.x升级到2.4.2():

rbenv安装2.4.2
rbenv全球2.4.2

然后更新gems:

sudo gem更新——系统
gem更新


只需更新gems就足够了。

这篇文章的以下部分解决了我的问题

我们将在MacOS10.12Sierra上建立RubyonRails开发环境

旧版本的OSX基本上是兼容的,所以请尽可能地跟进,然后谷歌搜索您遇到的任何问题。有很多人为他们提供了文档化的解决方案

安装自制软件 首先,我们需要安装自制软件。Homebrew允许我们从源代码轻松安装和编译软件包

Homebrew附带了一个非常简单的安装脚本。当它要求您安装XCode命令行工具时,请说“是”

打开终端并运行以下命令:

ruby-e“$(curl-fsSL)” 安装Ruby 选择要安装的Ruby版本:

现在我们已经安装了自制软件,我们可以用它来安装Ruby

我们将使用rbenv来安装和管理我们的Ruby版本

为此,请在终端中运行以下命令:

brew安装rbenv ruby build

将rbenv添加到bash,以便在每次打开终端时加载它 echo'if which rbenv>/dev/null;然后求值“$(rbenv init-”;fi'>>~/.bash\u配置文件 source~/.bash_配置文件

安装Ruby rbenv安装2.5.1

rbenv全球2.5.1


ruby-v

您有什么版本的ruby和什么版本的psych gem?您可能还需要升级ruby。你最初是如何安装ruby的?