错误:"尝试安装捆绑软件时,设备上没有剩余空间"

hea*_*tmo 2 virtualbox ruby-on-rails vagrant rbenv

我正在使用TeamTreehouse.com(设置)推荐的虚拟盒设置(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
Run Code Online (Sandbox Code Playgroud)

或者当我进入虚拟框时我会得到

/home/treehouse/.rbenv/libexec/rbenv-init: line 151: cannot create temp file for here-document: No space left on
 device
Run Code Online (Sandbox Code Playgroud)

我现在有几个项目,我想我在某个地方消耗了太多空间,但我不知道虚拟盒子的工作原理.它运行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
Run Code Online (Sandbox Code Playgroud)

我不知道如何到/ dev/sda1目录找到要删除的东西,更别说知道什么是可以删除了.我删除了几个练习项目,但我仍然得到相同的错误.

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

这是一个dir.rbenv宝石,它很长,而且我不确定我应该如何管理它而不会破坏它. https://gist.github.com/anonymous/2017be4b947b44b08ce1

我可以使用一些指导

noe*_*iaz 5

您的问题非常奇怪,因为从您显示的内容是尝试写入/ home/treehouse /目录,它似乎映射到您的/ vagrant文​​件夹,因此它实际上在您的主机上.事实上,它似乎有90个无空间的演出,所以这不应该是问题.

您甚至似乎仍然在/目录上有2个演出.您的所有权和权限认为是正确的.

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

df -i
Run Code Online (Sandbox Code Playgroud)

看看会发生什么.看看这篇博文.可能会帮助你.

(编辑:原创博文现在链接到404页面.互联网档案链接在这里.)