几个月前,一位实习生在他的 Windows 计算机上制作了一个 Rails 应用程序。
我将他的文件转移到 RHEL 服务器并安装了 Ruby、rubygems、Rails 和 Ruby Version Manager。
我相信我可以在 Windows 上运行他的应用
bin/rails server
但是,当我在服务器上尝试这个时,它说
/usr/bin/env: ruby.exe No such file or directory
所以,显然它仍然期待 Ruby 的 Windows (.exe) 版本。我需要做什么才能将此 Windows 应用程序转换到 Linux?
最佳答案
检查项目路径下的 bin/rails 文件,可能那里有对 ruby.exe
的调用,它可能在第一行,把它改成这个
#!/usr/bin/env ruby
可能这个错误是在bin文件夹下的其他文件中,检查并更改它。
此外,将应用程序从 Windows 迁移到 Linux 可能会带来很多问题,因此您需要耐心地调试它。祝你好运!
关于ruby-on-rails - 需要更改什么才能在 Linux 中运行在 Windows 上创建的 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40534727/