【问题标题】:Ruby on Rails error when creating new app? [duplicate]创建新应用程序时出现Ruby on Rails错误? [复制]
【发布时间】:2014-09-27 18:27:43
【问题描述】:

我最近使用 rails 安装程序和用于本地主机环境的 bitnami ruby​​ 堆栈在 rails 上安装了 ruby​​。但是,当我运行命令 rails new 时,出现此错误:

ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
creating Makefile

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.bundle
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
make: *** [generator.bundle] Error 1


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/json-1.8.1/ext/json/ext/generator/gem_make.out

我已经研究了一个答案,但没有什么对我有用。有人可以帮帮我吗?

【问题讨论】:

  • 你确定你已经安装了rails,因为你的错误是ERROR: Error installing rails:
  • 我应该尝试重新安装吗?
  • 您运行了什么命令,您使用的是 windows 还是 linux?
  • 如果您使用的是 linux,那么不要使用 rails 安装程序,请尝试rvm,如果您使用的是 windows,那么我认为 rails 安装程序是您可以获得的最好的东西

标签: ruby-on-rails ruby terminal


【解决方案1】:

您在安装 rails 之前是否安装了数据库? Rails 可与 MySQL、Oracle 等许多数据库一起使用。如果您刚开始,您应该安装 SQLite。安装导轨的正确步骤如下

  1. 安装 RVM
  2. 使用 RVM 安装 Ruby(如果您计划使用 Rails 4.0.0 或更高版本,请安装 2.0.0 或更高版本)
  3. 安装 Ruby Gems
  4. 安装数据库。如果你使用 MySQL 安装 MySQL2 gem。如果您使用 SQLite,则不需要 gem。附言抱歉,您还需要为 SQLite 安装 gem。
  5. Rails 还需要 JavaScript 运行时。所以安装 Node.js
  6. 最后安装 Rails

遵循这些步骤将确保您在安装导轨时不会遇到任何问题。您无需安装 Web 服务器,因为 Rails 带有 Webrick Web 服务器,可以很好地用于开发和测试。

希望这会有所帮助。

【讨论】:

猜你喜欢
  • 2020-04-12
  • 1970-01-01
  • 2018-03-01
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 2019-12-29
相关资源
最近更新 更多