ビルドエラー: discourse は sprockets 経由での scss/sass ファイルコンパイルに対応していません

ウェブサイトを開いて開始しようとしたときに、このエラーが見つかりました。修正方法がわからないので、誰か手伝ってもらえませんか。

標準のインストール中にこのエラーが発生しましたか?それとも、以前は機能していたサイトを再構築していますか?

RAMとスワップはどのくらいありますか?

開発版、RAMは2GBしかないと思います…

再構築ではなく、サイトを構築しています

Docker を使用して開発用に Discourse をインストールするのか、それともネイティブ インストールなのか?

開発マシンに 2GB しか搭載できないとは思えません。

ネイティブインストール…

問題は、本番環境用にディスコースをインストールしたいのですが、私のマシンはスワップが足りないため、Dockerのインストールをサポートできません。そのため、開発環境に変更しました。当初は2GBのRAMマシンでこれができると思っていました(笑)

「いいね!」 1

コンピューターの前に座っていない人にコンピューターを使用してもらいたい場合は、プロダクションインストールが必要です。スワップを少なくとも2GBに増やせない場合は(これはできるはずです)、別の仮想マシンを使用する必要があります。

Auth0をDiscourseで設定している際にこのエラーが発生しています。どなたか助けていただけますか?

私もMac Intelでこの問題が発生しています。ネイティブmacOSのインストールとDockerの両方で試しましたが、どちらも同じ問題が発生しました。

プラグインはインストールされていますか?

いいえ、単にクリーンな開発者インストールを実行しようとしていました。これは、管理者アカウントが作成され、初めて localhost:3000 にアクセスしようとした直後に発生します。私も最近インストールした Mac を使用しています。

返信を書いているまさにその時に、ポート3000を使用しており、4200ではないことに気づきました。ポート4200を試したところ、うまくいきました。おそらく、スレッドを開始した他のユーザーも同じ問題を抱えていたのでしょう。

この記事は私にとって役に立ちました Guide to Setting Up Discourse Development Environment - Windows 11

以下を実行する必要があるようです。

DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u

これにより、以下が開始されます。

  1. rails server
  2. sidekiq
  3. ember-cli

そして、Discourse は localhost:4200 で利用可能になります。

これは DEVELOPMENT-OSX-NATIVE にも、DEVELOPER-ADVANCED.md にも記載されていないのは残念です。