Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在public_html文件夹中为RoR应用程序创建新的符号链接?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何在public_html文件夹中为RoR应用程序创建新的符号链接?

Ruby on rails 如何在public_html文件夹中为RoR应用程序创建新的符号链接?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在public_html文件夹中有一个名为techease的文件夹,我希望我的应用程序与这个现有文件夹进行符号链接。我如何才能做到这一点 因为当我将此链接到此文件夹时,它将在techease文件夹中创建公用文件夹,然后与该文件夹进行符号链接 如果我删除techease文件夹并创建符号链接,它将正常工作,但当该文件夹已存在时,它将不工作 请帮我解决这个问题 谢谢你这是从你的卡皮斯特拉诺食谱中找到的。您可以创建一个新任务,该任务在部署后自动创建符号链接。它看起来像这样(您必须根据您的情况更新路径)

我在public_html文件夹中有一个名为techease的文件夹,我希望我的应用程序与这个现有文件夹进行符号链接。我如何才能做到这一点

因为当我将此链接到此文件夹时,它将在techease文件夹中创建公用文件夹,然后与该文件夹进行符号链接

如果我删除techease文件夹并创建符号链接,它将正常工作,但当该文件夹已存在时,它将不工作

请帮我解决这个问题


谢谢你

这是从你的卡皮斯特拉诺食谱中找到的。您可以创建一个新任务,该任务在部署后自动创建符号链接。它看起来像这样(您必须根据您的情况更新路径):

deploy之后,“deploy:link\u依赖项”
名称空间:deploydo
描述
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