适用于 iOS7 模拟器的 RhoStudio 构建:"Gem rake not installed"错误



我正在尝试在Mac OS X 10.9.1上为iPhone模拟器构建Rhostudio应用程序。

带有Xcode的构建在

上失败
/bin/sh -c ~/.rvm/gems/ruby-1.9.3-p545/gems/rhodes-4.0.1/platform/iphone/build/rhorunner.build/Release-iphonesimulator/rhorunner.build/Script-5C0442920EFBE79D0014E5C6.sh
[31mERROR: Gem rake is not installed, run `gem install rake` first. (B [m
Command /bin/sh failed with exit code 127

在脚本(script-5C0442920EFBE79D0014E5C6.SH)中,有一个"源〜/.profile"调用,似乎使耙子弄乱了环境。可以通过打开外壳并执行源命令来复制错误。如果我不源,则没有耙子的错误。

另外,如果我尝试在源命令之后安装rake,则可以确认已安装它,但仍会发生错误。

有人帮助?

这是其中一个问题之一,其中涉及太多特定因素以至于无法轻松提出解决方案;我在10.9中与Rhodes一起经历了绳索。问题是因为Rhodes不断改变环境(这是一个真正的混乱),因此您的环境跟踪Ruby装置和宝石的路径将非常波动。这里有一些技巧可以帮助您诊断出该问题:

  1. 尝试运行gem which rake,它向您显示耙子GEM的绝对路径对调用脚本可见。您可以将其放置在~/.profile~/.bashrc等配置文件之一中以测试不同的上下文。
  2. 您还可以使用gem env查看为环境的GEM配置的完整打印输出,并且只需简单的env向您显示系统(Shell)环境。非常仔细地查看变量GEM_PATHGEM_ROOT,它们分别向您显示RubyGems和您的宝石libs的位置。
  3. 在安装之前,请记住使用sudo会影响您的宝石安装位置;这取决于您在哪里安装了Ruby,Ruby Manager(用于~/.rvm中的RVM)以及您是否正在使用Bundler。

希望有帮助。另外,如果您喜欢bash脚本,我最近发布了一个用于管理可能会有所帮助的环境路径的提示:https://coderwall.com/p/f_dlyg

相关内容

  • 没有找到相关文章

最新更新