問題タブ [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.
ruby-on-rails - Brew Doctor 実行時の主な警告
実行brew doctorしたところ、修正するために取るべきアクションはわかっているが、正しい軌道に乗っているかどうかを確認したいといういくつかの警告メッセージが表示されました。受け取った警告のリストは次のとおりです。
最初のケースでは、実行する必要がありますchown <user>/usr/local/lib/pkgconfig
それではchown <user>/usr/local/share/man/mann次のメッセージへ
ファイルの削除に関するこれらの警告に対して何をすべきかわからない. (???)
最後に実行しbrew link libyamlますか?
ruby - libyaml のバージョンをアップグレードするにはどうすればよいですか
自作で Ruby をインストールしましたが、libyaml のバージョンをアップグレードするにはどうすればよいですか。
これは私のosx操作です:
perl - YAML::XS で hashref の順序を制御する
YAML::XSライブラリを使用して、データ構造を YAML にダンプしています。
YAML::XS のデフォルトの動作は、キーをダンプする前にソートすることのようですが、これは私が望むものではありません。人間はこのスクリプトの出力を読んで編集する必要があるため、読みやすさが問題になります。キーがダンプされる順序を制御する方法はありますfoo->{baz}かfoo->{bar}?
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 とモジュールの両方を再インストールしようとしました。
python - PyYAML:インクルードディレクトリを指定するには?
libyaml をビルドし、ローカル エリアにインストールします。
しかし、PyYAML をビルドすると、yaml.h が見つかりません。
libyaml をインストールした場所を PyYAML に伝えるにはどうすればよいですか?
php - yaml_emit() には範囲がありますか?
フォーラムでこのスレッドを見たので、スレッドで言及されている問題を整数範囲に関連付けることができました。
基本的に、スレッドは大きな整数を格納し、負の数として出力を取得することに関するものです。
ただし、libyaml からも PHP YAML 拡張からも整数範囲に関する情報が見つかりません。非常に大きな数で yaml_emit() を呼び出すと、キャスト/切り捨てられますか?
たとえばyaml_emit()、非常に大きな整数で呼び出したが、その整数が現在の PHP バイナリで許可されている範囲内にある場合、結果は異なるでしょうか?
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
誰かが少なくともここでのスタックの意味を明確にしてくれたり、さらに良いドキュメントや例を提供してくれたりしたら、私は喜んでいます。前もって感謝します。