使用绝对路径启动 Rails 服务器

发布于 2024-11-07 22:17:46 字数 302 浏览 3 评论 0原文

我正在尝试编写一个脚本来运行我的 Rails 开发服务器,但绝对路径不起作用。

这就是我所拥有的;

/home/me/dev/app/script/rails 服务器>> /var/log/rails.output.log

它只是抛出一个错误,

“找不到配置/home/me/config.ru”

看来 Rails 正在使用当前工作目录来获取其路径,而不是脚本位置。

有没有办法强制应用程序路径?

I'm trying to make a script to run my Rails dev server, but the absolute path doesn't want to work.

This is what I've got;

/home/me/dev/app/script/rails server >> /var/log/rails.output.log

It just throws an error saying,

"configuration /home/me/config.ru not found"

It appears that Rails is using the current working directory to get it's paths, rather than the script location.

Is there a way to force the app path?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

话少情深 2024-11-14 22:17:46

尝试:

cd /home/me/dev/app &&脚本/rails 服务器>> /var/log/rails.output.log

Try:

cd /home/me/dev/app && script/rails server >> /var/log/rails.output.log

无悔心 2024-11-14 22:17:46

作为替代方案:

ruby /home/me/dev/app/script/rails s -c /home/me/dev/app/config.ru -P /home/me/dev/app/tmp/pids/server.pid > ;> /var/log/rails.output.log

as an alternative:

ruby /home/me/dev/app/script/rails s -c /home/me/dev/app/config.ru -P /home/me/dev/app/tmp/pids/server.pid >> /var/log/rails.output.log

情深已缘浅 2024-11-14 22:17:46

我想也许 Rails 服务器有一个可以传递给它的选项,以更改路径,但它没有 看起来就是这种情况。

您可以传递 -c 标志并指定您自己的配置,也许这​​与它有关?

I thought maybe rails server had an option you could pass to it, to change the path, but it doesn't look like that's the case.

You are able to pass a -c flag and specify your own configuration, maybe that has something to do with it?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文