ruby-on-rails - 无法安装 autotest-fsevent 或 rs-fsevent;收到 ld 错误但已安装 xcode

标签 ruby-on-rails ruby xcode macos ld

这是我得到的:

$ sudo gem install autotest-fsevent Password: Building native extensions. This could take a while... ERROR: Error installing autotest-fsevent: ERROR: Failed to build gem native extension.

/Volumes/SSD/Users/Ross/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb ld: can't open output file for writing: /Volumes/Macintosh HD/Users/Ross/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/gems/1.9.1/gems/autotest-fsevent-0.2.4/bin/fsevent_sleep, errno=2 collect2: ld returned 1 exit status extconf.rb:30:in `': Compilation of fsevent_sleep failed (see README) (RuntimeError)

README 是这样说的:

TROUBLESHOOTING:

Compilation of fsevent_sleep Failed

Make sure you have Xcode (Mac OS X Development Suite) installed.

我已经安装了最新的 xcode,甚至重新安装了它,以防万一缺少某些东西。

任何人至少都知道如何进一步解决此问题。我确实听到有人说这可能与路径有关。但这是关于路径的信息。我的机器中有两个驱动器,一个装有操作系统的 SSD 和一个装有我所有数据的 HDD。我的主目录在 SSD 上有一个符号链接(symbolic link),所以 /Volumes/SSD/Users/Ross/ 指向 /Volumes/Macintosh HD/Users/Ross 那是问题吗?卷名中的空间可能是个问题吗?我该如何解决这个问题?

最佳答案

看看Zen Spiders Blog . Autotest 和 Growl 发生了很多变化。我通常只是将它添加到我的 Gemfile(或 rvmsudo gem install)中,具体取决于?

  gem "ZenTest"
  gem "autotest-rails-pure"
  gem "autotest-growl"
  gem "autotest-fsevent"

然后将以下内容添加到.autotest

  require 'autotest/growl'
  require 'autotest/fsevent'

让我们知道您的进展情况。一切顺利。请记住,当您使用 RVM 时,您不会执行任何 SUDO。如果权限被拒绝,则只需使用 RVMSUDO GEM INSTALL。

关于ruby-on-rails - 无法安装 autotest-fsevent 或 rs-fsevent;收到 ld 错误但已安装 xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819537/

相关文章:

ruby-on-rails - 使用过滤的 ActiveRecord 对象创建嵌套的 JSON

jquery - 如何编辑复选框而不丢失现有值

ruby-on-rails - Rails 迁移中的 PostgreSQL 点类型

ruby - Ruby 的 GC.stat 字段是什么意思?

ruby - 在 Ruby 中打包/解包 UUID

iphone - 如何以编程方式确定我的应用程序正在 iPhone、iPad 或 iPhone 4 上运行?

objective-c - 如何使用 xcode 将快照分成多个部分,以便让用户与每个部分进行交互?

ruby-on-rails - 在 Rails 中使用带有 Postgres HSTORE 的商店

ruby-on-rails - 带有rails 4.1的Mongodb错误代码10068或17287并设计

ios - 从 AVAudioRecorder 获取分贝