gpt4 book ai didi

ruby-on-rails-3 - 导轨3 : Change location of temp (tmp) directory

转载 作者:行者123 更新时间:2023-12-03 01:37:35 27 4
gpt4 key购买 nike

我通常在本地 Dropbox 文件夹中进行开发。 tmp 文件夹中的某些文件会被浏览器锁定(并使 Dropbox 保持忙碌),Growl 会引发异常等等。

因此,我正在寻找一个配置设置,将 tmp 文件夹放在 Rails-app 包之外。这可能吗?

最佳答案

这不是您正在寻找的答案 - 但我可以明确地说,没有配置选项可以更改 Rails 认为 tmp 文件夹所在的位置。该位置被硬编码在 Rails 代码库的许多不同位置。

看起来符号链接(symbolic link)同步原始文件,因此您可能会遇到相同的锁定问题。

如果您这样做,那么您可以相反地使用符号链接(symbolic link)来解决您的问题,即。在您的保管箱外部创建您的项目,并符号链接(symbolic link)除 tmp 之外的所有内容放入您的保管箱中的文件夹中。

所以您的 Rails 应用程序可能位于 ~/work/rails_project/<all the rails dirs including tmp>然后您的保管箱中就会有一个相应的目录,例如 ~/dropbox/rails_project然后在该目录中内部手动创建一堆符号链接(symbolic link),然后删除 tmp一,使用 bash 你可以这样做:

$ for f in ~/work/rails_project/*; do ln -s $f; done
$ rm tmp

如果您向应用的根目录添加了新文件/目录,则需要记住再次运行该命令。

关于ruby-on-rails-3 - 导轨3 : Change location of temp (tmp) directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5708213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com