【问题标题】:Error in set up Rails设置 Rails 时出错
【发布时间】:2013-08-26 12:08:39
【问题描述】:

我正在尝试学习 Ruby on Rails。 我已经在主机系统 Windows 7 64 位下的 virtualbox 中安装了 Ubuntu。 我已经设置了 Ruby,下一步我想设置 Rails。输入命令后:

sudo gem install rails

我收到以下消息:

获取:minitest-4.7.5.gem (100%) 获取:atomic-1.1.13.gem (100%) 构建原生扩展。这可能需要一段时间... 错误:安装导轨时出错: 错误:无法构建 gem 原生扩展。

    /usr/bin/ruby1.9.1 extconf.rb

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- mkmf (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' 来自 extconf.rb:13:in `'

Gem 文件将继续安装在 /var/lib/gems/1.9.1/gems/atomic-1.1.13 中以供检查。 结果记录到 /var/lib/gems/1.9.1/gems/atomic-1.1.13/ext/gem_make.out


我应该怎么做才能解决这种情况?我准备提供您需要的任何其他信息。 感谢您的帮助。

【问题讨论】:

  • 您阅读了结果文件吗?你为什么要使用 sudo?
  • 请在 ubunutu bash 中为我运行 which make
  • 请张贴整个消息。试试这些并告诉我们输出:make -vgcc -v。如果它们都提供正确的输出(这些工具的版本),请执行以下操作:sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev libgdbm-dev ncurses-dev automake libtool bison subversion pkg-config libffi-dev 然后尝试安装 rails。如果这不起作用,请执行 sudo apt-get install ruby1.9.1-dev 所有这些假设您使用的是 UBUNTU 或 DEBIAN LINUX。
  • @sevenseacat 你读过结果文件吗?你为什么要使用 sudo? – 七海猫 1 小时前 没有 sudo 我得到: :~/rails/blog$ gem install rails Fetching: atomic-1.1.13.gem (100%) ERROR: While execution gem ... (Gem::FilePermissionError) You don'对 /var/lib/gems/1.9.1 目录没有写权限。
  • @Isotope:VirtualBox 下的 Ubuntu 13.04 64 位。主机是 Windows 7 64 位

标签: ruby-on-rails gem


【解决方案1】:

当我收到此错误时,是因为我忘记安装 ruby​​1.9.1-dev 和 make。

【讨论】:

    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2016-03-26
    • 2017-12-19
    • 2014-04-02
    • 1970-01-01
    相关资源
    最近更新 更多