问题标签 [libyaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

c - 堆栈的“顶部”是否与开始和结束都不同?

我正在使用 C libYAML 库来处理 YAML 配置文件,我对它的代码中的这个结构元素有点困惑:

它使用三个指针,startendtop。两者似乎都很明显startend它们是数据区域的开始和结束,但什么是top

(作为参考,此代码出现在此处的第 741 行。)

0 投票
3 回答
523 浏览

ruby-on-rails - 我在 OSX 10.7.5 上收到“没有要加载的文件 - openssl”错误

no such file to load — openssl error在 Ruby on Rails 环境中使用 OSX 10.7.5。

我在 StackOverflow 上阅读了所有相关问题,但对我没有任何帮助。

尝试了以下方法:

  1. 尝试使用指定的 openssl 构建。不工作:

    rvm pkg install openssl
    rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr

  2. 还尝试了系统的 OpenSSL。也没有用:

    which openssl
    /opt/local/bin/openssl
    rvm reinstall 1.9.2 --with-openssl-dir=/opt/local/bin

    3.阅读libyaml是必需的。我已经有了它:

    brew install libyaml
    libyaml-0.1.4 already installed

其他信息:我的系统有 ruby​​ 版本 1.8.7。当我使用那个 Ruby 时,一切正常(包括加载 SSL)。但对于我正在使用的一些宝石来说,它太旧了。所以,我已经使用 RVM 安装了所有其他版本。我还进行了必要的环境更改。我在 1.9.2、1.9.3 中都尝试了所有这些步骤。但是一样no such file to Load - OpenSSL error

我错过了什么?

0 投票
2 回答
3397 浏览

ruby-on-rails - 缺少必需的包裹?- 包括 libyaml

我觉得我的电脑有一些根深蒂固的问题,并且 100% 反对我安装 rails/ruby/rvm 和其他的。或者我只是无能:)

我已经安装了 rvm 和 ruby​​ 没有问题。这是我当前的设置(来自终端的日志):

但是rails有点不同..

所以我尝试安装 libyaml:

但后来我明白了:

作为黄色输出,尽管它说安装成功。好的,然后我再次检查rails。

伟大的。它不工作。所以我尝试安装 Homebrew 让我的生活更轻松一些。

已安装。凉爽的。

嗯?为了清楚起见,这发生在所有brew动作上。

现在,这正是我过去几个小时所面临的。几天来我一直在努力解决这个问题,但我不断收到新的错误。我已经尝试完全删除 Triple R(RVM、Rails 和 Ruby)并重新安装,但似乎没有多少谷歌搜索和调试有效。我只是不知道该怎么办了。我没有任何进展。我已经在其他几台计算机上安装了 Triple R,但这台计算机只是拒绝与我合作。

非常感谢帮助让 Triple R 在我的计算机上工作。

谢谢

0 投票
1 回答
9355 浏览

installation - brew install libyaml 错误

OS X 10.8.2 如何解决这个问题?我应该怎么办 ?

0 投票
2 回答
4653 浏览

ruby-on-rails - Cygwin(在 Windows 上) - 权限被拒绝 - 无法编译

我正在尝试按照他们网站上的说明构建和安装 libYAML > http://pyyaml.org/wiki/LibYAML

  • ./configure > 成功
  • 使 > 成功
  • 安装 > 失败

我收到以下错误“无法创建目录'/usr/local/include':权限被拒绝。” 见下文:

PS我以管理员身份运行。

如何解决这个“权限被拒绝”错误

谢谢你的时间。

更新 -> 解决方案

看来要绕过这个“permission denied”错误,你不仅需要是管理员,还需要原来安装Cygwin的管理员。(他们是唯一可以自由编辑 Cygwin 的 /usr/local/ 目录中的文件的人)。

因此我的问题。尽管我是管理员,但我仍然没有该目录的编辑权限。

所以......我现在只是使用该帐户来开发 -_- (目前工作太多,无法开始使用 sudos 等)

PS我不确定这是否是Yaakov所说的......

0 投票
2 回答
157 浏览

ruby - 重新安装 Ruby 以使用 libyaml

我刚刚在我的 CentOS 6.4 系统上安装(从源代码构建)Ruby 1.9.3,但不久之后发现我应该先安装 libyaml。

如何卸载 Ruby 1.9.3,以便在重新构建和重新安装 Ruby 之前安装 libyaml?我是否应该与 libyaml 同时安装任何其他库以避免再次执行此操作?

如果它有任何区别,我正在一台未连接到互联网的机器上执行此操作。

0 投票
2 回答
6105 浏览

node.js - 加载 libyaml 模块时出现“无效的 ELF 标头”错误

当我进入节点并尝试要求 libyaml 时,我得到:

我正在使用node version 0.8.12libyaml version 0.2.1。奇怪的是,错误是服务器相关的,但它似乎并不基于版本号,因为它在具有相同版本的机器之一上运行良好。

0 投票
2 回答
3159 浏览

python - yaml 和在windows下为python编译libYaml

我希望写入和读取数据文件(大尺寸 10mb+),我正在考虑使用 yaml 来实现。但是,经过一些测试,似乎 yaml 在写入和读取该大小的文件时都非常慢。比我阅读有关 libYaml C++ 的信息,它加快了使用 yaml.CLoader 的速度。

我正在使用 Windows7 64 位,但找不到任何 libYaml 安装程序,所以我卷起袖子尝试(有史以来第一次)编译源代码(使用 VS2008)。我设法编译输出 yaml.dll。但这不是我需要 python 导入/使用的文件类型,我需要 *.pyd 所以我在这一点上卡住了,可以使用一些帮助:)

知道如何为 win64bit 和 python 编译 libYaml 吗?或者你最喜欢的大型字典类文件的作者/读者是什么(速度和人类可读性很重要)

0 投票
1 回答
616 浏览

ios - 应用构建时出现价值转换问题错误

我正在尝试在 Xcode 中测试我的应用程序,但每次尝试构建它时都会遇到几个值转换问题。与我合作的开发人员能够毫无问题地打开和使用该文件。我的 libYAML 文件中有 8 个错误,内容如下:

值转换问题隐式转换丢失整数精度:“long”到“int”

任何人都可以帮忙吗?

0 投票
2 回答
14769 浏览

c - 在 C 中使用 libyaml 将 YAML 解析为值

我正在尝试在 linux 服务器上使用 C 解析 YAML 文件(这是对现有应用程序的修改,因此不能选择更改语言)。

我已经阅读了http://wpsoftware.net/andrew/pages/libyaml.html和 libyaml wiki 上的教程。

我想要做的是将这个应用程序的数据库配置从头文件中移到 YAML 中,以便我可以作为单独的步骤进行编译和配置,从而允许我使用 Chef 来管理配置。

这是yaml:

我想要做的是遍历文件并根据键名设置变量。

伪代码如下:

(如果上面看起来有点像 ruby​​/python,那是因为我习惯使用这些语言!)

我设法让一个使用 YAML-cpp 的测试设置工作,然后我意识到我已经在错误的树上吠了三个小时,因为主要应用程序是用 C 编写的,而不是 C++。

编辑:这是我到目前为止的代码。它是上面教程网站的剪切和粘贴,但是我不认为这是正确的方法,并且它似乎没有为我提供一种将 YAML“键”分配给 C 代码中的变量的方法。