【问题标题】:Error: "No space left on device" when trying to install bundle错误:尝试安装捆绑包时出现“设备上没有剩余空间”
【发布时间】:2014-08-21 11:07:53
【问题描述】:

我正在使用 TeamTreehouse.com(the setup) 推荐的虚拟盒设置(vagrant 和 virtualbox),每次尝试启动新项目或安装新 gem 时都会收到以下错误:

Errno::ENOSPC: No space left on device - /home/treehouse/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/execjs-2.2.1

Errno::ENOSPC: No space left on device - /home/treehouse/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/cache/rails_serve_static_assets-0.0.2.gem

或者当我 cd 进入虚拟盒子时,我会得到

/home/treehouse/.rbenv/libexec/rbenv-init: line 151: cannot create temp file for here-document: No space left on
 device

我现在有几个项目,我想我在某个地方占用了太多空间,但我不知道虚拟盒子是如何工作的。它运行 Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-41-generic i686)。这是我的df -h日志

Filesystem                      Size  Used Avail Use% Mounted on
/dev/mapper/treehouse--vg-root  7.0G  4.8G  2.0G  72% /
udev                            240M  4.0K  240M   1% /dev
tmpfs                            50M  292K   50M   1% /run
none                            5.0M     0  5.0M   0% /run/lock
none                            248M     0  248M   0% /run/shm
/dev/sda1                       228M  184M   32M  86% /boot
/vagrant                        187G   97G   90G  52% /vagrant
/home/treehouse/projects        187G   97G   90G  52% /home/treehouse/projects

我不知道如何进入 /dev/sda1 目录来查找要删除的内容,更不用说什么可以删除了。我删除了几个练习项目,但仍然遇到相同的错误。

这是我打开虚拟机https://gist.github.com/anonymous/eab0855295011f5d2ddf时的要点

这是dir of .rbenv gems,它很长,我不确定我应该如何在不破坏东西的情况下管理它。 https://gist.github.com/anonymous/2017be4b947b44b08ce1

我可以使用一些指导

【问题讨论】:

    标签: ruby-on-rails vagrant virtualbox rbenv


    【解决方案1】:

    您的问题很奇怪,因为从您显示的内容来看,它正在尝试写入 /home/treehouse/ 目录,该目录似乎已映射到您的 /vagrant 文件夹,因此它实际上位于您的主机上。事实上,它似乎有 90 gigs 的可用空间,所以这应该不是问题。

    您甚至似乎在 / 目录上还有 2 个演出。并且您的所有权和权限认为是正确的。

    我环顾四周,有人建议也许你的问题不是空间,而是你所有的 inode 都用完了?尝试做:

    df -i
    

    然后看看结果如何。查看this 博客文章。或许能帮到你。

    (编辑:原始博客文章现在链接到 404 页面。Internet archive link here。)

    【讨论】:

    • 我已经有几天无法访问我的计算机了,但我非常感谢您的帮助 Noel,谢谢。我会尽快告诉你一切进展如何
    • 您对 inode 的看法是正确的,我确实有一个 100%。看起来/users/src 是 315805 文件的问题。看起来我有一些可能需要删除的旧内核头文件。我怎么知道哪个可以安全移除?这是他们的要点gist.github.com/anonymous/456d5e39ea3b8300725b我在网上看到只要你不删除最新的,一切都应该没问题
    猜你喜欢
    • 2020-09-26
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2017-04-06
    • 2017-09-20
    相关资源
    最近更新 更多