我使用的是 CentOS。我已经用 yum 安装了 foreman
在我的主目录中,没有 Procfile 我得到:
$ foreman start
ERROR: Procfile does not exist.
但是,当我 cd 进入具有 Procfile 的目录时,例如:
cd ~/supersender
然后 foreman 命令不可用,即
forem [tab][[tab]
未完成,我得到
$ foreman start
-bash: foreman: command not found
我之前也遇到过同样的问题。 在最近的一个项目文件夹中,我能够运行“foreman start”,但在较旧的文件夹中我得到:
$ foreman start
-bash: foreman: command not found
我想将“foreman”添加到路径中也应该有效,但以下命令对我有用:
$ sudo gem uninstall foreman
$ sudo gem install foreman
$ which foreman
/Users/liwen/.rvm/rubies/ruby-2.2.3/bin/foreman
我仍然不知道在最近的旧文件夹之间看到“foreman”的差异,但上述内容对我有用。
我通过
gem install foreman
全局安装 foreman 后遇到了这个问题。
我在使用 Ruby 2.7.1 时安装了它(通过
rvm
),但我的项目使用 Ruby 3.1.0,所以找不到它。
切换到3.1.0,然后再次安装为我解决了这个问题。
rvm use 3.1.0 && gem install foreman
我通过使用
foreman
安装 brew
解决了这个问题:
brew install foreman