【问题标题】:Nitrous.IO - Installing rspec and it fails to install - An error occurred while installing nokogiri (1.6.0), and Bundler cannot continueNitrous.IO - 安装 rspec 但安装失败 - 安装 nokogiri (1.6.0) 时出错,Bundler 无法继续
【发布时间】:2013-12-07 06:23:46
【问题描述】:

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

Errno::ENOSPC:设备上没有剩余空间 - /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 上付费并获得更多空间?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rspec gem nitrousio


    【解决方案1】:

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

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

    查看整体磁盘使用情况:

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

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

    您还可以重新配置 Nitrous 盒子以容纳更多空间;请查看upgrade guide 了解更多信息。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-20
        • 2021-06-25
        • 2016-03-14
        • 2017-02-09
        • 2018-09-08
        • 2020-01-16
        • 2014-01-12
        • 2018-04-05
        相关资源
        最近更新 更多