問題タブ [opennebula]
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 - データベース移行中の ruby バージョンの問題 (opennebula)
Opennebula 5.10 から 5.12 へのデータベースの移行中に問題が発生しました。onedb upgrade コマンドの後、エラーが表示されます
他のバージョンでコンパイルされたマイグレーターを実行しようとしていますコンパイル済み: 2.0、インストール済み: 2.6
これを生成する関数:
これは、ルート (2.0.0.) とユーザー (2.6.3) として異なるバージョンの ruby を使用していたためだと思いました。これを変更した後 (2.6 に: root には 2.6.6. があり、ユーザーには 2.6.3. の ruby のバージョンがあります)、同じエラーが表示されます。
root としてonedb upgradeコマンドも実行しようとしましたが、別の問題が発生しました。
/usr/lib/one/ruby/opennebula/xml_utils.rb:144:`module:OpenNebula': nokogiri gem がインストールされていません。(ランタイムエラー)
インストールに失敗しました:
よろしくお願いいたします。
編集 nokogiri で問題を解決しました -rh-ruby26-ruby-devel.x86_64 0:2.6.2-118.el7
パッケージがありませんでした。その後、onedb upgrade
ルートとして実行しようとしましたが、まだ同じエラーが発生します: