Rails については何も知りませんし、Discourse についても同様です。Flarum のデータベースを Discourse に移行しようとしています。
追伸: 本番環境用の Discourse は正常にインストールしました。
現在、公式の git リポジトリから Discourse Docker をインストールしました。Docker コンテナ内でインポート スクリプトを実行しようとすると、次のエラーが発生します。
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require': cannot load such file -- mysql2 (LoadError)
from /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
さまざまなフォーラム投稿で説明されているすべての方法を試しましたが、どれも機能しませんでした。
‘flarum_import.rb’ インポート スクリプトを実行するために何をする必要があるかを 2 ~ 3 ステップで説明していただければ、大変助かります。
pfaffman
(Jay Pfaffman)
2
/var/discourse/templates/import を見ると、mysql を含める方法の例がいくつかあります。
Discourse がアクセスできる場所に mysql をインストールする必要もあります。
「いいね!」 2
ご指摘ありがとうございます。スクリプトの実行方法がわかりませんでした。ヒントを得るのは得意ではありませんが、これで状況が整理できました。
「containers/app.yml」を編集しました。
cd /var/discourse/containers
sudo nano app.yml
そして、以下に示すように、mysql-dep テンプレートのテンプレートパスを追加しました: - "templates/import/mysql-dep.template.yml"
その後、アプリを再構築しただけで、flarum_import.rb に必要なすべての依存関係がインストールされました。
見事に機能しました!
「いいね!」 2
system
(system)
クローズされました:
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.