自从我的rails app项目目录移动到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
只要我将项目目录(项目名称)移动到桌面上(未通过dropbox同步),错误就会消失 - 即使所有代码都相同。
我注意到another post similar to this,但没有真正的答案为什么。我真的希望能够将项目存储在Dropbox中,这样我的所有工作文件都集中在一个地方,因此我可以保留某些gitignored文件,例如secrets.yml,用于跨设备同步的api密钥。
谢谢。
这个确切的问题今天发生在我身上。这个解决方案为我解决了: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文件夹重命名为“Dropbox”,以便两者相同。