تثبيت Discourse على macOS للتطوير

أثناء إعداد جهاز MacBook Air M1 جديد، لم أتمكن من تشغيل bundle install بنجاح، وحصلت على هذا الخطأ:

An error occurred while installing openssl (2.2.1), and Bundler cannot continue.

هذا الجهاز Mac جاء مثبتًا مسبقًا بـ OpenSSL1.1 وقام البرنامج النصي بتثبيت OpenSSL3.0 عبر Homebrew. بعد إلغاء تثبيت 3.0، نجح bundle install كما هو متوقع.

8 إعجابات

مرحباً @alxndr هل وجدت حلاً؟

إعجاب واحد (1)

شكراً لك، لقد كان هذا مفيداً! على نظام OSX Big Sur، في هذه الخطوة

أواجه باستمرار:

An error occurred while installing mini_racer (0.6.1), and Bundler cannot continue.

لقد أكدت أن مترجم gcc الخاص بي محدث، ولم أواجه أي مشاكل أخرى مع ملف gemfile أو التبعيات حتى هذه النقطة. هل لديك أي أفكار؟

لمزيد من السياق:

make: *** [mini_racer_extension.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/nick.moores/discourse/vendor/bundle/ruby/2.6.0/gems/mini_racer-0.6.1 for inspection.
Results logged to /Users/nick.moores/discourse/vendor/bundle/ruby/2.6.0/extensions/universal-darwin-20/2.6.0/mini_racer-0.6.1/gem_make.out

  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:99:in `run'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:51:in `block in make'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:43:in `each'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:43:in `make'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/ext_conf_builder.rb:62:in `block in build'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/tempfile.rb:295:in `open'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/ext_conf_builder.rb:29:in `build'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:185:in `block in build_extension'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/monitor.rb:230:in `mon_synchronize'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:181:in `build_extension'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:229:in `block in build_extensions'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:226:in `each'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/ext/builder.rb:226:in `build_extensions'
  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/installer.rb:830:in `build_extensions'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:66:in `build_extensions'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/rubygems_gem_installer.rb:26:in `install'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/source/rubygems.rb:192:in `install'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:54:in `install'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/worker.rb:62:in `apply_func'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/worker.rb:57:in `block in process_queue'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `loop'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/worker.rb:54:in `process_queue'
  /Library/Ruby/Gems/2.6.0/gems/bundler-2.2.26/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'
3 إعجابات

مرحباً مارك،

هل تقصد ببساطة brew uninstall openssl ثم إعادة تشغيل bundle install؟ على جهاز M1 mba، لا يزال bundle install يخطئ برسالة openssl 2.2.1 بعد القيام بذلك.

[edit] آه، كان عليّ إضافة /opt/homebrew/opt/openssl@1.1/bin إلى PATH. لنرى ما إذا كان هذا سيعمل…

[edit2] كان عليّ أيضاً brew install node لـ ember-cli. الآن يعمل!

6 إعجابات

هل يمكنك من فضلك شرح أين نحتاج إلى إضافة هذا المسار؟ أواجه نفس المشكلة، وستكون التفاصيل مفيدة للغاية!

إعجابَين (2)

export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"

لقد اضطررت أيضًا إلى العبث بجوهرة mysql لجعلها تبني على ARM. كنت أستخدم mariadb لذلك كان الأمر شيئًا كهذا:

gem install mysql2 -v '0.5.3' -- 
--with-mysql-lib=$(brew --prefix mariadb)/lib 
--with-mysql-dir=$(brew --prefix mariadb) 
--with-mysql-config=$(brew --prefix mariadb)/bin/mysql_config 
--with-mysql-include=$(brew --prefix mariadb)/include
6 إعجابات

لبدء خادم Rails
استخدمت rails server بدلاً من bundle exec rails server
يعطيني bundle exec rails server خطأ.

لم يتم العثور على ‘xxx gem’ (على الرغم من أنني قمت بتثبيت الـ gem…)

ما الفرق بين bundle exec مقابل عدم استخدام bundle exec؟

إعجاب واحد (1)

هل واجه أي منكم هذه المشكلة أثناء محاولة bundle install؟

حدث خطأ أثناء تثبيت openssl (2.2.1)، ولا يمكن لـ Bundler المتابعة.

في Gemfile:
  تم حل cose إلى 1.2.0، والذي يعتمد على
    تم حل openssl-signature_algorithm إلى 1.1.1، والذي يعتمد على
      openssl

وأيضًا:

حدث خطأ أثناء تثبيت mini_racer (0.6.2)، ولا يمكن لـ Bundler المتابعة.
إعجاب واحد (1)

لا أعرف بالضبط ما إذا كانت هذه هي المشكلة، لكنني قمت بتشغيل هذا الأمر:

gem update --system

بعد تشغيله، أعدت تشغيل الطرفية الخاصة بي، وعمل bundle install بشكل جيد. لم أواجه أي مشاكل أخرى بعد ذلك، فقط اتبعت الدليل.

3 إعجابات

مرحباً! أحاول حاليًا تشغيل bundle exec rake db:create ولكني أواجه أخطاء متعلقة بـ redis، وخاصة الخطأ التالي:
nil versions are discouraged and will be deprecated in Rubygems 4
Discourse requires Redis 6.2.0 or up
لقد كنت أعمل على هذا طوال عطلة نهاية الأسبوع وأنا على وشك التقاعد والتفرغ لنسج السلال. أي مساعدة ستكون محل تقدير كبير!

إعجابَين (2)

عذرًا لأنك عالق جدًا.

“يتم تثبيط الإصدارات الفارغة” تعني أنه فشل في الاتصال و/أو الحصول على إصدار من Redis. لذا فهي ليست أن الإصدار خاطئ، ولكنها لم تعثر عليه.

هل قمت بالتثبيت باستخدام brew install؟ (وهو موجود في https://raw.githubusercontent.com/techAPJ/install-rails/master/mac الذي كان يجب عليك تشغيله إذا اتبعت هذه التعليمات)

أعتقد أن الشيء الذي يجب فعله هو المرور عبر https://raw.githubusercontent.com/techAPJ/install-rails/master/mac سطرًا بسطر والتأكد من أن الأمور سارت على ما يرام؟

ولكن ربما أولاً، تحقق من هذه الأشياء:

هل قمت بتشغيل bundle install قبل محاولة تشغيل bundle exec rake db:migrate؟ ماذا يفعل ./bin/rake db:migrate؟

إعجابَين (2)

شكراً على الرد يا جاي.
لقد قمت بتشغيل bundle install داخل دليل discourse وتم تشغيله بنجاح. ومع ذلك، كلا الأمرين (bundle exec rake db:migrate و ./bin/rake db:migrate) يظهران نفس الخطأ في الإصدار الفارغ (nil version error).
لقد حاولت التثبيت عبر brew، وكان لدي أيضًا فكرة تثبيته سطرًا بسطر، ولكن لا يزال نفس الخطأ.
هل يجب أن أحاول حذف الدليل والبدء من جديد؟

إعجابَين (2)

مرحباً بالجميع، أنا في الواقع أحاول إعداد Discourse على نظامي المحلي (macOS)!

لقد قمت بتثبيت جميع الحزم الضرورية المدرجة هنا.

الآن، عندما أحاول تنفيذ الأمر bundle exec rails server ومحاولة فتح http://localhost:3000/، حيث يجب أن يعمل التطبيق، لا يظهر أي نتيجة!

لا أستطيع المتابعة من هنا. لقد حاولت الكثير من الأشياء.

هذه هي السجلات التي أحصل عليها بعد تشغيل الأمر المذكور أعلاه:

تحذير: استخدام `bundle exec` لبدء الخادم غير ضروري، وسيؤدي إلى إبطاء بدء التشغيل. استخدم `bin/rails s` أو `bin/unicorn`.
I, [2022-03-16T19:08:29.394164 #95655] معلومات -- : تحديث قائمة Gem
بدء مراقب تغيير CSS
I, [2022-03-16T19:08:45.218876 #95655] معلومات -- : الاستماع على addr=127.0.0.1:3000 fd=16
   (49.6ms)  SELECT "translation_overrides"."translation_key", "translation_overrides"."value" FROM "translation_overrides" WHERE "translation_overrides"."locale" = 'en'
  Group Load (55.1ms)  SELECT "groups"."id", "groups"."name", "groups"."flair_icon", "groups"."flair_upload_id", "groups"."flair_bg_color", "groups"."flair_color" FROM "groups" WHERE (groups.visibility_level = 0) ORDER BY name ASC, "groups"."name" ASC
   (58.4ms)  SELECT "categories"."id" FROM "categories" WHERE "categories"."read_restricted" = FALSE
   (50.5ms)  SELECT COUNT(*) FROM (SELECT 1 AS one FROM "topics" WHERE "topics"."deleted_at" IS NULL LIMIT 16) subquery_for_count
   (53.5ms)  SELECT "users"."id" FROM "users" INNER JOIN "user_auth_tokens" ON "user_auth_tokens"."user_id" = "users"."id" WHERE "users"."admin" = TRUE AND (users.id > 0) ORDER BY user_auth_tokens.created_at LIMIT 1
   (0.6ms)  SELECT "categories"."id" FROM "categories" WHERE "categories"."topic_featured_link_allowed" = TRUE
   (5.2ms)  SELECT "themes"."id", "themes"."name", "themes"."color_scheme_id" FROM "themes" WHERE (id = 1 OR user_selectable) ORDER BY lower(name)
  ColorScheme Load (59.7ms)  SELECT "color_schemes".* FROM "color_schemes" WHERE (user_selectable) ORDER BY "color_schemes"."name" ASC
  ColorSchemeColor Load (43.9ms)  SELECT "color_scheme_colors".* FROM "color_scheme_colors" WHERE "color_scheme_colors"."color_scheme_id" IN (1, 3, 2) ORDER BY id ASC
  ColorScheme Load (3.9ms)  SELECT "color_schemes".* FROM "color_schemes" WHERE "color_schemes"."id" = 1 LIMIT 1
  Category Load (25.2ms)  SELECT categories.*, t.slug topic_slug FROM "categories" LEFT JOIN topics t on t.id = categories.topic_id ORDER BY "categories"."position" ASC
  CategoryTag Load (45.2ms)  SELECT "category_tags".* FROM "category_tags" WHERE "category_tags"."category_id" IN (1, 2, 3, 4)
  CategoryTagGroup Load (36.2ms)  SELECT "category_tag_groups".* FROM "category_tag_groups" WHERE "category_tag_groups"."category_id" IN (1, 2, 3, 4)
  UserField Load (43.7ms)  SELECT "user_fields".* FROM "user_fields" ORDER BY "user_fields"."position" ASC
  Upload Load (51.5ms)  SELECT "uploads"."id", "uploads"."user_id", "uploads"."original_filename", "uploads"."filesize", "uploads"."width", "uploads"."height", "uploads"."url", "uploads"."created_at", "uploads"."updated_at", "uploads"."sha1", "uploads"."origin", "uploads"."retain_hours", "uploads"."extension", "uploads"."thumbnail_width", "uploads"."thumbnail_height", "uploads"."etag", "uploads"."secure", "uploads"."access_control_post_id", "uploads"."original_sha1", "uploads"."animated", "uploads"."verification_status", "uploads"."security_last_changed_at", "uploads"."security_last_changed_reason" FROM "uploads" WHERE "uploads"."id" = -5 LIMIT 1
  Upload Load (1.6ms)  SELECT "uploads"."id", "uploads"."user_id", "uploads"."original_filename", "uploads"."filesize", "uploads"."width", "uploads"."height", "uploads"."url", "uploads"."created_at", "uploads"."updated_at", "uploads"."sha1", "uploads"."origin", "uploads"."retain_hours", "uploads"."extension", "uploads"."thumbnail_width", "uploads"."thumbnail_height", "uploads"."etag", "uploads"."secure", "uploads"."access_control_post_id", "uploads"."original_sha1", "uploads"."animated", "uploads"."verification_status", "uploads"."security_last_changed_at", "uploads"."security_last_changed_reason" FROM "uploads" WHERE "uploads"."id" = -6 LIMIT 1
   (2.1ms)  SELECT "groups"."flair_icon" FROM "groups"
   (45.0ms)  SELECT "badges"."icon" FROM "badges"
  OptimizedImage Load (47.4ms)  SELECT "optimized_images".* FROM "optimized_images" WHERE "optimized_images"."upload_id" = -6 AND "optimized_images"."height" = 32 AND "optimized_images"."width" = 32 LIMIT 1
#<Thread:0x00000001132a3ed8 lib/discourse.rb:988 run> terminated with exception (report_on_exception is true):
/Users/kunalverma/discourse/lib/letter_avatar.rb:105:in ``': No such file or directory - convert (Errno::ENOENT)
	from /Users/kunalverma/discourse/lib/letter_avatar.rb:105:in `image_magick_version'
	from lib/discourse.rb:989:in `block in preload_rails!'
  Permalink Exists? (252.0ms)  SELECT 1 AS one FROM "permalinks" WHERE "permalinks"."url" = 'abc' LIMIT 1
  Permalink Exists? (50.3ms)  SELECT 1 AS one FROM "permalinks" WHERE "permalinks"."url" = 'abc' LIMIT 1
E, [2022-03-16T19:08:48.828448 #95655] خطأ -- : No such file or directory - convert (Errno::ENOENT)
/Users/kunalverma/discourse/lib/letter_avatar.rb:105:in ``'
/Users/kunalverma/discourse/lib/letter_avatar.rb:105:in `image_magick_version'
lib/discourse.rb:989:in `block in preload_rails!'
3 إعجابات

يبدو أن لديك مشكلة مع ImageMagick.

أيضًا، ما يفترض أن يحدث هو أن هذا يستمر في العمل، ثم ستحتاج أيضًا إلى تشغيل ./bin/ember_cli (أعتقد أن هذا هو الأمر) في طرفية أخرى وتوجيه متصفحك إلى localhost:4200.

6 إعجابات

أتفق مع وجهة نظرك بأن هذا يجب أن يستمر في العمل، ولكن هذا ليس هو الحال هنا! يتم تنفيذ هذا الأمر ثم يخرج!
أيضًا، هل يمكنك توضيح المزيد حول كيفية إصلاح مشكلة image Magick هنا. لست قادرًا على الفهم!

هل سأحتاج إلى تثبيت image Margick بشكل منفصل، من هنا؟

3 إعجابات


على M1 MacBook Pro، أريد تشغيل discourse، ولكن عندما أكتب

، لا يمكنني الوصول إلى المنفذ: 4200

إعجاب واحد (1)

في نوفمبر الماضي، واجهت نفس المشكلة على جهاز M1 iMac الخاص بي وتمكنت من حلها بفضل عضو لامع هنا.

إعجابَين (2)

مرحباً، لقد واجهت نفس المشكلات التي واجهتها في منشورك، وقد جربت
gem update --system

وأعدت المحاولة وما زلت أحصل على

An error occurred while installing openssl (2.2.1), and Bundler cannot
continue.

In Gemfile:
  cose was resolved to 1.2.0, which depends on
    openssl-signature_algorithm was resolved to 1.1.1, which depends on
      openssl

أي أفكار أخرى؟ ربما سأحاول gem update --system مرة أخرى؟

إعجاب واحد (1)

لقد تمكنت من تحديث openssl، ولكن كيف يمكنني جعل Bundler يستخدم openssl المحدث وليس 1.1.1 القديم؟

إعجاب واحد (1)

مرحباً، أحاول إعداد Discourse على نظام MacOS Catalina (الإصدار 10.15.7) ولكني أواجه خطأ بشأن عدم تقديم كلمة مرور عند محاولة تشغيل الأمر bundle exec rake db:create.

كان لدي مثيل قاعدة بيانات postgres موجود مسبقًا يعمل على جهازي قبل محاولة تثبيت Discourse، أعتقد أن هذا قد يكون عاملاً. كيف يجب أن أحل هذه المشكلة؟

إليك تتبع الخطأ:

connection to server on socket "/tmp/.s.PGSQL.5432" failed: fe_sendauth: no password supplied
Couldn't create 'discourse_development' database. Please check your configuration.
rake aborted!
ActiveRecord::ConnectionNotEstablished: connection to server on socket "/tmp/.s.PGSQL.5432" failed: fe_sendauth: no password supplied
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/postgresql_adapter.rb:83:in `rescue in new_client'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/postgresql_adapter.rb:77:in `new_client'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/postgresql_adapter.rb:37:in `postgresql_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:882:in `public_send'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:882:in `new_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:926:in `checkout_new_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:905:in `try_to_checkout_new_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:866:in `acquire_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:588:in `checkout'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:428:in `connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:1128:in `retrieve_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_handling.rb:327:in `retrieve_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_handling.rb:283:in `connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/postgresql_database_tasks.rb:12:in `connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/postgresql_database_tasks.rb:26:in `create'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:133:in `create'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:193:in `block in create_current'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/discourse_dev_assets-0.0.3/lib/discourse_dev_assets.rb:27:in `block in each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:506:in `block (2 levels) in each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:503:in `each'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:503:in `block in each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:502:in `each'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:502:in `each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/discourse_dev_assets-0.0.3/lib/discourse_dev_assets.rb:22:in `each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:193:in `create_current'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/railties/databases.rake:45:in `block (2 levels) in <main>'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/Users/alexfowler/.rbenv/versions/2.7.6/bin/bundle:23:in `load'
/Users/alexfowler/.rbenv/versions/2.7.6/bin/bundle:23:in `<main>'

Caused by:
PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: fe_sendauth: no password supplied
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/pg-1.3.5/lib/pg/connection.rb:637:in `async_connect_or_reset'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/pg-1.3.5/lib/pg/connection.rb:707:in `new'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/pg-1.3.5/lib/pg.rb:69:in `connect'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/postgresql_adapter.rb:78:in `new_client'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/postgresql_adapter.rb:37:in `postgresql_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:882:in `public_send'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:882:in `new_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:926:in `checkout_new_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:905:in `try_to_checkout_new_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:866:in `acquire_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:588:in `checkout'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:428:in `connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_adapters/abstract/connection_pool.rb:1128:in `retrieve_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_handling.rb:327:in `retrieve_connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/connection_handling.rb:283:in `connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/postgresql_database_tasks.rb:12:in `connection'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/postgresql_database_tasks.rb:26:in `create'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:133:in `create'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:193:in `block in create_current'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/discourse_dev_assets-0.0.3/lib/discourse_dev_assets.rb:27:in `block in each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:506:in `block (2 levels) in each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:503:in `each'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:503:in `block in each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:502:in `each'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:502:in `each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/discourse_dev_assets-0.0.3/lib/discourse_dev_assets.rb:22:in `each_current_configuration'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/tasks/database_tasks.rb:193:in `create_current'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/activerecord-6.1.4.7/lib/active_record/railties/databases.rake:45:in `block (2 levels) in <main>'
/Users/alexfowler/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/Users/alexfowler/.rbenv/versions/2.7.6/bin/bundle:23:in `load'
/Users/alexfowler/.rbenv/versions/2.7.6/bin/bundle:23:in `<main>'
Tasks: TOP => db:create
(See full trace by running task with --trace)
3 إعجابات