Ruby on rails Rails命令行不能再使用Rails c,只能使用bundle exec Rails控制台

Ruby on rails Rails命令行不能再使用Rails c,只能使用bundle exec Rails控制台,ruby-on-rails,permissions,rake,chmod,Ruby On Rails,Permissions,Rake,Chmod,我在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目录已损坏,您需要重新生成

我在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