問題タブ [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.

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

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ルートとして実行しようとしましたが、まだ同じエラーが発生します: