ruby-on-rails - 错误 : "No space left on device" when trying to install bundle

标签 ruby-on-rails vagrant virtualbox rbenv

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

Errno::ENOSPC:设备上没有剩余空间 -/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

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

我需要一些指导

最佳答案

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

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

我看了一圈,有人说你的问题可能不是空间问题,而是你所有的inode都用完了?尝试做:

df -i

看看结果如何。查看this博客文章。可能会帮助你。

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

关于ruby-on-rails - 错误 : "No space left on device" when trying to install bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24500954/

相关文章:

Hadoop:为什么我在 Namenode Information Web 中收到 "Max Non Heap Memory is -1 B."消息?这是什么意思?

node.js - npm install dependencies 在带有共享文件夹的 vagrant ubuntu 中失败

ruby-on-rails - 模型验证中的 Rails 国际化 (I18n) : Possible or not?

ruby-on-rails - 未定义的局部变量或方法 `f'在局部 View 中

ruby-on-rails - 用于 Mac OS 上开发的本地域名

java - Java 项目的 Vagrant : should you compile in the VM or on the host?

node.js - 在 mac-os-x Yosemite 上调用 "npm"时 Jenkins 构建步骤失败

vbscript - VB6 或 VBScript 代码来检测是否在 VMware 或虚拟机上运行?

ruby-on-rails - 使用 Git 和 Heroku 进行适当的持续集成和持续部署

jquery - Rails jquery tokeninput 返回 "not a function"