Rails 中的 Ruby:“usr/bin/env: ‘ruby2.3’: 没有那个文件或目录”

5
我在终端上输入bundle exec rake db:migrate时出现了问题,然后收到了类似于“/usr/bin/env:‘ruby2.3’:没有那个文件或目录”的结果。
请参考下图:enter image description here

通过 ruby -v 命令检查您正在使用哪个版本的 Ruby。 - heyitsjhu
1
我使用ruby 2.3.3p222并在官方的ruby docker容器ruby:2.3.3上运行bundle exec rake db:migrate,结果仍然出现相同的问题。这对我来说毫无意义。Rails版本为5.0.1。 - kross
2个回答

1
对我来说,问题出在一组缓存的宝石上(在CircleCI 2.0上)。我更改了基础镜像,这改变了Ruby的位置。如果您尝试使用一个Ruby进行bundle install,然后将其删除并切换到另一个Ruby,则似乎会导致此问题。

1
我有同样的问题,但是在运行时:

rails new my_application

但是重新安装 Rails 宝石后,步骤如下:
gem install rails

它正常运行,我可以执行:

rails new my_application
bundle install

并且

bundle exec rails s

没有任何问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接