Rails 命令行不能再执行 rails c,只能 bundle exec rails console

Rails command line cannot do rails c anymore, only bundle exec rails console

我在 bin/rake 和 bin/rails 中被拒绝许可,所以我执行了 chmod +x bin/rake 和 bin/rails。但是,当我执行 rails 控制台或 rails 服务器时,我得到

env: ruby.exe: No such file or directory 

唯一的解决方法是 bundle exec rails 控制台或 bundle exec rails 服务器。我想知道为什么,因为在我的其他 Rails 项目中以及当我创建新项目时 rails s/c 仍然有效。

我认为您的bin 目录已损坏,您需要重新生成它。 请尝试以下命令:

rm -r bin/*
bundle exec rake rails:update:bin