ruby-on-rails - 需要更改什么才能在 Linux 中运行在 Windows 上创建的 Rails 应用程序?

标签 ruby-on-rails ruby linux

几个月前,一位实习生在他的 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/

相关文章:

ruby-on-rails - Heroku + Sidekiq + Redis + Puma配置问题

javascript - 以随机顺序禁用按钮,Rails/javascript

ruby - 我如何 "force"我的 Rails 3 应用程序使用 1.9.2

c - ftell/fseek与a/sys/class文件中实际可读数据长度不同

linux - 添加到无锁列表的尾部

ruby-on-rails - 如何向 wrap_parameters 添加额外的虚拟属性

ruby-on-rails - 从 Rails 2.3 升级到 Rails 4.0

ruby-on-rails - rails/RSpec : mail render in spec results in missing template

ruby-on-rails - 如何在 Ruby 中使用 Redis 管道进行循环?

linux - 如何在 bash 中终止运行时间最长的进程实例