我在 public_html 文件夹中有一个名为 techease 的文件夹,我希望我的应用程序与这个现有文件夹建立符号链接(symbolic link),我该怎么做?
因为当我将其与该文件夹链接时,它将在 techease 文件夹中创建公用文件夹,然后与该文件夹建立符号链接(symbolic link)。
我如何使用现有文件夹创建符号链接(symbolic link)而不是新创建的文件夹如果我删除 techease 文件夹并创建符号链接(symbolic link)那么它会正常工作但是当该文件夹已经存在时它将无法工作。
请帮我解决这个问题。
谢谢
最佳答案
执行此操作的位置来自您的 Capistrano 配方。您可以创建一个在部署后自动创建符号链接(symbolic link)的新任务。它看起来像这样(您必须根据您的情况更新路径):
after :deploy, 'deploy:link_dependencies'
namespace :deploy do
desc <<-DESC
Creates symbolic links to configuration files and other dependencies after deployment.
DESC
task :link_dependencies, :roles => :app do
run "ln -nfs #{shared_path}/public/techease #{release_path}/public/techease"
end
end
关于ruby-on-rails - 如何在 public_html 文件夹中为 RoR 应用程序创建新的符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236375/