1

这是我收到的完整错误消息

Errno::ENOSPC: No space left on device - /home/action/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ext/nokogiri/gem_make.out
安装 nokogiri 时出错(1.6.0),并且 Bundler 无法继续。
确保gem install nokogiri -v '1.6.0'在捆绑之前成功。>

我正在关注 Ruby on Rails 3 教程并希望了解 rspec 测试的作用,但 Nitrous.IO 应用程序不允许我安装它。

group :development do
  gem 'rspec-rails'
end

group :test do
  gem 'rspec'
  gem 'webrat'
end

错误消息显然指向空间问题,但我希望能解决这个问题?或者也许我错过了其他明显的东西。我是否只需要在 Nitrous.IO 上付费并获得更多空间?

4

2 回答 2

2

我们将在未来更容易确定磁盘使用情况,但目前查看已用磁盘空间的最简单方法是导航到您的盒子页面,然后从那里单击盒子信息中的“设置”。

如果要查看哪些特定文件夹占用了磁盘空间,可以在控制台中运行以下命令:

查看整体磁盘使用情况:

du --max-depth=1 -h ~/ | sort -g -r

如果由于从 Autoparts 安装软件包而导致空间不足,则可以删除~/.parts/archives. 否则,如果某些 gem 似乎占用了大部分空间,您可能需要卸载它们。

您还可以重新配置 Nitrous 盒子以包含更多空间;查看升级指南以获取更多信息。

于 2013-11-22T17:50:21.990 回答
1

这是一个老问题,但我想补充一下,我刚刚遇到了同样的问题并发现了两件事:1)确定可用配额并不容易,但是 2)我的 Nitrous 盒子的默认设置没有使用所有可用的我可以使用的磁盘空间 - 我扩展了磁盘并且能够继续。根据您的配置,您可能只能扩展磁盘空间(我仍然使用免费帐户,仅供参考)

于 2014-01-28T21:18:10.803 回答