問題タブ [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 投票する
2 に答える
3074 参照

ruby-on-rails - Brew Doctor 実行時の主な警告

実行brew doctorしたところ、修正するために取るべきアクションはわかっているが、正しい軌道に乗っているかどうかを確認したいといういくつかの警告メッセージが表示されました。受け取った警告のリストは次のとおりです。

最初のケースでは、実行する必要がありますchown <user>/usr/local/lib/pkgconfig

それではchown <user>/usr/local/share/man/mann次のメッセージへ

ファイルの削除に関するこれらの警告に対して何をすべきかわからない. (???)

最後に実行しbrew link libyamlますか?

0 投票する
1 に答える
184 参照

ruby - libyaml のバージョンをアップグレードするにはどうすればよいですか

自作で Ruby をインストールしましたが、libyaml のバージョンをアップグレードするにはどうすればよいですか

これは私のosx操作です:

0 投票する
1 に答える
290 参照

perl - YAML::XS で hashref の順序を制御する

YAML::XSライブラリを使用して、データ構造を YAML にダンプしています。

YAML::XS のデフォルトの動作は、キーをダンプする前にソートすることのようですが、これは私が望むものではありません。人間はこのスクリプトの出力を読んで編集する必要があるため、読みやすさが問題になります。キーがダンプされる順序を制御する方法はありますfoo->{baz}foo->{bar}?

0 投票する
0 に答える
222 参照

windows - 64 ビット Strawberry Perl のみでのメモリ位置への無効なアクセス

こんにちは、64 ビット バージョンの Strawberry Perl バージョン 5.20 を使用して、Windows 64 ビットで実行される Perl プログラムを取得しようとしています。32 ビット バージョン (32 ビット Windows で 32 ビット Strawberry Perl) を実行しても問題はありませんが、64 ビットのメモリ機能が不足しています。

必要なモジュールはすべて正しくコンパイルされますが、プログラムを実行すると次のエラーが発生します。

モジュール YAML::XS::LibYAML の 'C:/Strawberry/perl/vendor/lib/auto/YAML/XS/LibYAML/LibYAML.xs.dll' を読み込めません:
load_file: C のメモリ ロケーションへの無効なアクセス: /Strawberry/perl/lib/XSLoader.pm 68 行目。
C:/Strawberry/perl/vendor/lib/YAML/XS/LibYAML.pm 7 行目。

何が起こっているかについてのアイデアはありますか?または、どうすればこれを修正できますか? Perl とモジュールの両方を再インストールしようとしました。

0 投票する
2 に答える
1031 参照

python - PyYAML:インクルードディレクトリを指定するには?

libyaml をビルドし、ローカル エリアにインストールします。

しかし、PyYAML をビルドすると、yaml.h が見つかりません。

libyaml をインストールした場所を PyYAML に伝えるにはどうすればよいですか?

0 投票する
1 に答える
191 参照

php - yaml_emit() には範囲がありますか?

フォーラムでこのスレッドを見たので、スレッドで言及されている問題を整数範囲に関連付けることができました。

基本的に、スレッドは大きな整数を格納し、負の数として出力を取得することに関するものです。

ただし、libyaml からも PHP YAML 拡張からも整数範囲に関する情報が見つかりません。非常に大きな数で yaml_emit() を呼び出すと、キャスト/切り捨てられますか?

たとえばyaml_emit()、非常に大きな整数で呼び出したが、その整数が現在の PHP バイナリで許可されている範囲内にある場合、結果は異なるでしょうか?

0 投票する
1 に答える
2129 参照

c - C libyaml ドキュメントベースの解析

C と libyaml を使用して、yaml 形式の構成ファイル パーサーをコーディングしようとしています。私のインターネット検索では、操作マニュアルを含む適切で完全な API のドキュメントを見つけることができませんでした。ここの Andrew Poelstra によるチュートリアルでは、[を使用したyaml_parser_load ()]ドキュメント ベースの解析方法について説明していません。これは、トークン ベースやイベント ベースの方法よりもはるかに論理的で正当化されているように見えます。

したがって、現在、私はyaml.hから doxygen によって生成されたドキュメントに固執しています。ドキュメントをパーサーにロードした後、実際に何かを解析する方法について本当に混乱しています。具体的には、構造体と構造体の定義でどのスタックについて話しているのかわかりません。yaml_document_syaml_node_s

からの例yaml_node_s.data.mapping:

(私*startの場合) が の配列を指していることがわかりました。各配列にはとyaml_node_pair_tのペアが含まれており、対応するノードを関数を使用して取得できるインデックスです。とポインターの意味と、境界を決定し、それらを使用してマッピングを反復する方法は、最終的なノード ペア インデックスが含まれていないため、私には謎のままです。keyvalueyaml_document_get_node ()*end*top*end

誰かが少なくともここでのスタックの意味を明確にしてくれたり、さらに良いドキュメントや例を提供してくれたりしたら、私は喜んでいます。前もって感謝します。