- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我现在已经多次发生这种情况,我希望有人可以对以下错误提供一些见解:
Errno::EEXIST at / File exists @ dir_s_mkdir - tmp/cache/assets/sprockets/v3.0/Pd
这是相关的堆栈跟踪:
Errno::EEXIST - File exists @ dir_s_mkdir - /home/dev/keithgw-dev/code/myapp/tmp/cache/assets/sprockets/v3.0/Pd:
() opt/rubies/ruby-2.2.2/lib64/ruby/2.2.0/fileutils.rb:252:in `fu_mkdir'
() opt/rubies/ruby-2.2.2/lib64/ruby/2.2.0/fileutils.rb:226:in `block (2 levels) in mkdir_p'
() opt/rubies/ruby-2.2.2/lib64/ruby/2.2.0/fileutils.rb:224:in `block in mkdir_p'
() opt/rubies/ruby-2.2.2/lib64/ruby/2.2.0/fileutils.rb:210:in `mkdir_p'
sprockets (3.6.0) lib/sprockets/cache/file_store.rb:85:in `set'
sprockets (3.6.0) lib/sprockets/cache.rb:212:in `set'
sprockets (3.6.0) lib/sprockets/cache.rb:136:in `set'
sprockets (3.6.0) lib/sprockets/loader.rb:321:in `fetch_asset_from_dependency_cache'
sprockets (3.6.0) lib/sprockets/loader.rb:44:in `load'
sprockets (3.6.0) lib/sprockets/cached_environment.rb:20:in `block in initialize'
sprockets (3.6.0) lib/sprockets/cached_environment.rb:47:in `load'
sprockets (3.6.0) lib/sprockets/base.rb:66:in `find_asset'
sprockets (3.6.0) lib/sprockets/base.rb:73:in `find_all_linked_assets'
sprockets (3.6.0) lib/sprockets/manifest.rb:142:in `block in find'
sprockets (3.6.0) lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths'
sprockets (3.6.0) lib/sprockets/path_utils.rb:223:in `block in stat_tree'
sprockets (3.6.0) lib/sprockets/path_utils.rb:207:in `block in stat_directory'
sprockets (3.6.0) lib/sprockets/path_utils.rb:204:in `stat_directory'
sprockets (3.6.0) lib/sprockets/path_utils.rb:222:in `stat_tree'
sprockets (3.6.0) lib/sprockets/legacy.rb:105:in `block in logical_paths'
sprockets (3.6.0) lib/sprockets/legacy.rb:104:in `logical_paths'
sprockets (3.6.0) lib/sprockets/manifest.rb:140:in `find'
sprockets-rails (3.0.4) lib/sprockets/railtie.rb:49:in `precompiled_assets'
sprockets-rails (3.0.4) lib/sprockets/railtie.rb:34:in `asset_precompiled?'
sprockets-rails (3.0.4) lib/sprockets/railtie.rb:214:in `block (3 levels) in <class:Railtie>'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:345:in `precompiled?'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:349:in `raise_unless_precompiled_asset'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:334:in `find_debug_asset'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:216:in `block in lookup_debug_asset'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:229:in `block in resolve_asset'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:228:in `resolve_asset'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:215:in `lookup_debug_asset'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:157:in `block in stylesheet_link_tag'
sprockets-rails (3.0.4) lib/sprockets/rails/helper.rb:156:in `stylesheet_link_tag'
() home/dev/keithgw-dev/code/myapp/app/views/layouts/application.html.erb:8:in `_app_views_layouts_application_html_erb__3086746537636264556_24830040'
它似乎无法在 tmp/cache
中创建一个随机子目录以缓存动态编译的 Assets (我在 development
模式下运行)。但是,错误消息中显示的目录确实不存在。
清除临时缓存并重新启动 rails 并不能解决问题。我能够解决这个问题的唯一方法是在其他地方的同一系统上启动另一个 Rails 应用程序。在那之后,我杀死它并重新启动失败的应用程序,它再次工作。没有真正的证据表明这是一个实际的工作,或者这只是一个巧合。
无论如何,我很想听听其他曾经经历过这种情况的人的意见,或者是否有人能够解释为什么会发生这种情况。
谢谢。
最佳答案
显然我的 Google-fu 今天很强大。我发现了一张针对 Sprockets 3.6.0 的票证,该票证与不区分大小写的文件系统有关。见 https://github.com/rails/sprockets/issues/283
(这是我的情况,无论如何,在 Windows 主机上运行 vagrant)
很遗憾,项目的维护者似乎仍在讨论修复。
关于ruby-on-rails-4 - `Errno::EExist` 在开发中运行导轨时 sprockets 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38252396/
这是我的第一个真正的问题帖子。(如果我做错了什么,请不要攻击我。)。我有节点5.6.0。。我已经为一项任务下载了一个JS网络应用程序。但是,我无法实际完成作业,因为我无法克服以下错误:。我已经找过了,
今天早上,我的 gulp 构建脚本开始失败;除了在项目目录中进行正常工作外,我没有对系统进行任何其他更改。 我有一个/src 目录,其中包含各种 HTML 片段、图像、javascript、LESS,
这是在我尝试通过 Jenkins 构建应用程序时发生的。我已经清除了 Jenkins 中的当前工作区并构建了应用程序并抛出了以下错误 [workspace] $ touch Pods rm -r -f
我首先安装了 npm 并确保它是最新的。然后我尝试安装 angular 但我遇到了错误 ~ kode$ sudo npm install -g @angular/cli Password: npm W
已在两台计算机上安装了 Rails3.2.18 应用程序:Ubuntu 14.04 和 osx 10.6 用于测试目的。 提交要在 OS X 机器上上传的文件(这些文件故意很大),并使用 Carrie
我的程序运行在Linux环境下,用gcc 4.4.7版本编译。 我正在使用 realpath() 来“规范化”文件路径。我提供给 realpath() 的每个目录和文件的路径肯定存在,这当然是 rea
假设存在拒绝关系 R在某些类型 A . Variable A : Type. Variable R : A -> A -> A -> A -> A -> A -> A -> A -> A -> A -
我在服务器中使用消息队列进行线程间通信。服务器在星期四晚上按预期运行。当我周一重新选择项目时,它无法创建正在使用的六个队列中的两个,理由是它们已经打开(O _ EXCL 已设置)。这不应该是这种情况,
所以我尝试使用以下脚本从源代码备份 git:https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_resto
我有一个关于共享内存的奇怪问题。 方法shmget 返回-1 并且errno 设置为EEXIST。根据 man 的说法,只有同时提供标志 IPC_EXCL 和 IPC_CREAT 才有可能。 我的代码
我正在使用 Vagrant shell 运行 NPM 安装,但出现此错误。我已经尝试删除 /home/vagrant/.npm 目录和 npm cache clear 但我仍然收到错误。谢谢! npm
我正在尝试编写一个请求目录的 bash 脚本,然后在确认后删除该目录。我还需要它来告诉用户目录是否为空,并询问他们是否仍要删除它。 我想我会使用 rmdir 并检查返回值以确保目录被删除,如果不是为什
当我执行fopen_s(&fid, FILE_NAME, "r")时,fid为空,errno为17。 当我尝试打开一个文件进行读取时,我怎么会收到 EEXIST 错误? 最佳答案 errno 在调用
我正在尝试安装一个名为 activeldap 的 ruby gem,但是,它不允许我安装它。我不断收到各种错误,包括 Errno::EEXIST 错误。我在下面添加了错误信息。有什么想法吗? C:
今天在运行 ember server 时遇到这个随机构建错误。在你问之前,这是我的 Ember CLI、Node 和 NPM 版本: version: 0.1.15 node: 0.10.33 npm
无论我对 npm 做什么,删除它,重新安装它,重新散列等,当我尝试运行与 npm< 相关的任何内容时,我仍然会收到此错误: prompt$ npm ------ npm ERR! EEXIST, m
我只是在运行一个简单的 npm install,我得到了这个错误。 npm ERR! path /Users/jasonazoulay/Desktop/fabrick.io/delegation/no
我现在已经多次发生这种情况,我希望有人可以对以下错误提供一些见解: Errno::EEXIST at / File exists @ dir_s_mkdir - tmp/cache/assets/sp
我们正在使用 VSTS 任务“发布工件”。最近开始随机报错: Publishing build artifacts failed with an error: Unable to create dir
我正在尝试通过 升级 npm 软件包 npm update -g 但是,我收到此错误: npm ERR! path C:\Program Files\nodejs\npm npm ERR! code
我是一名优秀的程序员,十分优秀!