Closed IgnacioFan closed 5 months ago
I'm not able to reproduce this. Can you help me by providing a complete list of commands you ran, along with the complete output?
@flavorjones Sure! I manually removed foreman by gem uninstall foreman
.
I then set up a new repo to reproduce the issue following the instructions at tailwindcss.com
rails new my_tail_test
cd my_tail_test
./bin/bundle add tailwindcss-rails
./bin/rails tailwindcss:install
# reviewed if the configs are correct
cat ./config/tailwind.config.js
cat ./app/assets/stylesheets/application.tailwind.css
./bin/dev # returns './bin/dev: 16: exec: foreman: not found'
I still cannot reproduce what you're seeing. Maybe if I show you everything I'm doing you can spot what we're doing differently (why I can't reproduce). Here's what I'm doing:
#!/usr/bin/env sh
set -ex
gem install rails
gem uninstall foreman
ruby -v
rails -v
rails new tailwindcss-issue-337
cd tailwindcss-issue-337
./bin/bundle add tailwindcss-rails
./bin/rails tailwindcss:install
./bin/dev
Maybe most importantly, when I run ./bin/rails tailwindcss:install
this is part of the output:
Ensure foreman is installed
run gem install foreman from "."
Successfully installed foreman-0.87.2
As a safety net, bin/dev
contains this block:
if ! gem list foreman -i --silent; then
echo "Installing foreman..."
gem install foreman
fi
which I don't see getting run. Can you verify if foreman is installed on your system? If so, then the issue is likely your ruby installation's handling of search paths.
Closing. If you can help me reproduce what you're seeing, I'm happy to reopen.
I'm experiencing the same issue:
➜ blog git:(main) ✗ gem install foreman
Successfully installed foreman-0.88.1
Parsing documentation for foreman-0.88.1
Done installing documentation for foreman after 0 seconds
1 gem installed
➜ blog git:(main) ✗ ./bin/dev
./bin/dev: line 16: exec: foreman: not found
➜ blog git:(main) ✗ which foreman
foreman not found
➜ blog git:(main) ✗ rails --version
Rails 7.1.3.2
➜ blog git:(main) ✗ ruby --version
ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-darwin23]
➜ blog git:(main) ✗
If anyone is facing the same issue and using rbenv, you should run rbenv rehash
as a new executable was installed.
Environment:
Ruby Version: 3.0.6 Rails Version: 7.1.3.2
Background:
My env haven't had foreman before I added
tailwindcss-rails
to my Gemfile. After integrating tailwindcss-rails in my rails app and runningrails tailwindcss:install
, I expectedbin/dev
can automatically install foreman and execute the commands in Procfile.dev. However, I saw my terminal returnedbin/dev: 16: exec: foreman: not found
.Issue:
The issue happened when running
gem list foreman -i --silent
.Possible fix:
I deleted the
--silent
, and re-ran thebin/dev
. It did successfully executegem install foreman
.