首页 > 解决方案 > URI::InvalidURIError - 仅当目录存储在 Dropbox 文件夹中时

问题描述

由于将我的 rails 应用程序项目目录移动到由 Dropbox 同步的文件夹,我在 app/views/layouts/application.html 的以下行中收到错误

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>

显示的错误信息如下(为隐私修改了目录/项目名称):

bad URI(is not URI?): file-digest:///Volumes/Internal HDD/Dropbox/ClientName/Apps/Project Folder Name/project-name/app/assets/config

一旦我将项目目录(项目名称)移动到桌面(未通过保管箱同步),错误就会消失 - 即使所有代码都是相同的。

我确实注意到另一个类似的帖子,但没有真正的答案。我真的希望能够将项目存储在保管箱中,这样我的所有工作文件都放在一个地方,这样我就可以保留某些 gitignored 文件,例如用于跨设备同步的 api 密钥的 secrets.yml。

谢谢。

标签: ruby-on-railsdropbox

解决方案


这个确切的问题今天发生在我身上。这个解决方案为我解决了这个问题: https ://www.dropboxforum.com/t5/Installation-and-desktop-app/undo-changed-folder-name/td-p/220463

就我而言,我有一个 Personal Dropbox 和一个 Business Dropbox 帐户。当您在关联个人 Dropbox 帐户后将 Business Dropbox 帐户关联到您的计算机时,Dropbox 会将您的“Dropbox”文件夹重命名为“Dropbox(个人)”,并且还会为您的 Business Dropbox 创建一个“Dropbox(公司名称)”文件夹。

过了一会儿,我决定不再希望我的 Dropbox Business 帐户与我的 Mac 关联,所以我取消了关联。但是,取消链接后,我的个人 Dropbox 文件夹仍然命名为“Dropbox(个人)”。

然后,当我购买第二台 Mac 并将我的个人 Dropbox 链接到它时,Dropbox 将该文件夹命名为普通的“Dropbox”。这在我的新 Mac(有一个“Dropbox”文件夹)和我的旧 Mac(有一个“Dropbox(个人)”文件夹)之间造成了不一致。

按照上面链接的说明,我可以将旧 Mac 的保管箱文件夹重命名为“Dropbox”,以便两者相同。


推荐阅读