問題タブ [opkg]
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 - Synology DiskStation DS216j に Ruby gems をインストールしようとすると、Ruby ヘッダー ファイルが見つかりません
Synology DiskStation DS216j でいくつかの Ruby スクリプトを実行しようとしています。OPKG/Entware-ng経由で Ruby 2.3.1 を正常にインストールできましたが、ネイティブ拡張機能を使用して gem をインストールしようとすると、エラーが発生します。
の内容/opt/lib/ruby/gems/2.3/extensions/arm-linux/2.3/io-console-0.4.6/mkmf.log
:
/opt/bin/ld: cannot find -lruby
ここで本当のエラーのようです。
これをグーグルで検索すると、私が行ったRubyソースコード/ヘッダーをインストールするための推奨事項が表示されます:
本当の問題は/opt/bin/ld
、Ruby ヘッダー ファイルが にあることをどのように確認できるかということだと思います/opt/include/ruby-2.3/
。
ヘルプやヒントをいただければ幸いです。
yocto - opkg 複数のパッケージバージョンでリポジトリを作成
opkg を介して同じパッケージで異なるバージョンを配布するために使用される方法は何ですか。私が理解していることから、opkgはインデックスファイルを読み取り、それを使用して必要なパッケージを一覧表示およびインストールします。
これまでのところ、同じパッケージの複数のバージョンを持つリポジトリがありますが、インデックス ファイルを生成すると、最新バージョンのパッケージしかありません。したがって、ターゲット プラットフォームは特定のバージョンを選択できません。
どうすればこれを実装できますか?