Rails s doesn't work anymore, I need some help please

Hello, I am new on rails, erythting was working fine until yesterday. I followed a set up on React (JS) and since then, when I write rails s on the terminal I have a message error. I already tried to do “bundle install”, “yarn install”, quit terminal but it doesn’t changed. Please help me, I am completely stuck and don’t know what to do. Thank you in advance.

Here is my error message: /Users/myname.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require': dlopen(/Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg_ext.bundle, 0x0009): Library not loaded: /opt/homebrew/opt/postgresql/lib/libpq.5.dylib (LoadError) Referenced from: /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg_ext.bundle Reason: tried: '/opt/homebrew/opt/postgresql/lib/libpq.5.dylib' (no such file), '/usr/local/lib/libpq.5.dylib' (no such file), '/usr/lib/libpq.5.dylib' (no such file), '/opt/homebrew/Cellar/postgresql@14/14.5_5/lib/libpq.5.dylib' (no such file), '/usr/local/lib/libpq.5.dylib' (no such file), '/usr/lib/libpq.5.dylib' (no such file) - /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg_ext.bundle from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg.rb:49:in block in <module:PG>' from /Users/myname.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg.rb:37:in block in module:PG’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg.rb:42:in <module:PG>' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/pg-1.4.3/lib/pg.rb:6:in ’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/runtime.rb:60:in block (2 levels) in require' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/runtime.rb:55:in each’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/runtime.rb:55:in block in require' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/runtime.rb:44:in each’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler/runtime.rb:44:in require' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/site_ruby/3.1.0/bundler.rb:188:in require’ from /Users/myname/code/mygithubname/portfolio/config/application.rb:7:in <main>' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require’ from /Users/myname.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/railties-7.0.4/lib/rails/commands/server/server_command.rb:137:in block in perform’ from internal:kernel:90:in tap' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/railties-7.0.4/lib/rails/commands/server/server_command.rb:134:in perform’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor/command.rb:27:in run' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in invoke_command’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor.rb:392:in dispatch' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/railties-7.0.4/lib/rails/command/base.rb:87:in perform’ from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/railties-7.0.4/lib/rails/command.rb:48:in invoke' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/railties-7.0.4/lib/rails/commands.rb:18:in ’ from /Users/myname.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' from /Users/myname/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require’ from ./bin/rails:4:in `’

I believe you use mac, right? If yes, try gem pristine --all

The pg(postgres) gem is looking for native libraries on your mac that it can’t find. This usually happens with a macOS upgrade or Xcode update. Usually this can be fixed by running a gem uninstall pg and then running bundle install to re-install the gem.

Hello, thank you all for you replies. Yes I have a Macbook air (M1). The other day I finally reinstalled Ruby and rbenv and it finally worked again :slight_smile:

Thanks again :blush: