【问题标题】:not able to install ruby on rails in OSX mavericks无法在 OSX Mavericks 的 Rails 上安装 ruby
【发布时间】:2014-05-09 04:40:19
【问题描述】:

我有 OSX Mavericks,我试图在 Rails 上安装 ruby​​。首先我尝试通过 RailsInstaller (http://railsinstaller.org/en) 安装,网站上有一条通知说“请不要在 OSX Mavericks 上运行安装程序,直到另行通知。”

然后我尝试使用 rvm 安装,结果是一场噩梦。

我按照以下所有链接中的说明进行操作,似乎都不起作用

Installing Rails on Mavericks

Xcode install on OSX 10.9 - clang: error: no input files

Installing Rails on Mavericks

http://railsapps.github.io/installrubyonrails-mac.html

我已经安装了 Xcode 5.0,甚至手动下载了命令行工具

https://developer.apple.com/downloads/index.action

当我尝试时

rails -v

我收到一条消息

Rails 当前未安装在此系统上。要获取最新版本,只需键入:

$ sudo gem install rails

然后我尝试了收到错误消息的命令

Building native extensions.  This could take a while... ERROR:  Error installing rails:     ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb checking for libkern/OSAtomic.h... yes creating Makefile

make "DESTDIR=" compiling atomic_reference.c atomic_reference.c:57:59: warning: incompatible pointer types passing 'void **' to parameter of type 'volatile int64_t *' (aka 'volatile long long *') [-Wincompatible-pointer-types]
    if (OSAtomicCompareAndSwap64(expect_value, new_value, &DATA_PTR(self))) {
                                                          ^~~~~~~~~~~~~~~ /usr/include/libkern/OSAtomic.h:507:93: note: passing argument to parameter '__theValue' here

我也无法使用xcode-select --install,这表示服务器中不存在该软件

请指导如何在我的osx mavericks 上安装导轨?

【问题讨论】:

  • 它并不能专门帮助您解决问题,但您是否尝试过关注this guide
  • 我已经尝试过该指南。我也发布了相同的链接。谢谢

标签: ruby-on-rails ruby xcode macos osx-mavericks


【解决方案1】:

Rails 4 需要 RubyGems 2.0.3。更新它,你应该很高兴。

gem update --system 2.0.3

那么,

gem install rails

希望对你有帮助。

【讨论】:

  • 我在尝试上述命令时收到此错误消息 aruns-mbp:~ arun$ gem update --system 2.0.3 当前安装的最新版本。中止。 aruns-mbp:~ arun$ gem install rails ERROR: While execution gem ... (Gem::FilePermissionError) 您没有 /Library/Ruby/Gems/2.0.0 目录的写入权限。
  • @Arunachalam 您可能正在使用系统提供的 Ruby。你可以使用sudo gem update --system 2.0.3 解决这个问题,但如果你要进行认真的开发工作,你可能应该使用RVM 之类的东西来管理你的Ruby。
  • 我的 gem 版本是 2.0.3,我确实尝试了 sudo 但结果相同。我也安装了 rvm。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 2014-01-28
  • 2013-12-29
  • 2013-11-10
  • 2014-11-19
相关资源
最近更新 更多