gpt4 book ai didi

ubuntu - 运行 rake run:android (Rhomobile) 时出现错误,说明 rm_f 对于 AndroidTools::Module 未定义

转载 作者:行者123 更新时间:2023-12-04 18:58:24 27 4
gpt4 key购买 nike

我已经重新安装了两次操作系统并进行了大约 10 个小时的调试。我很茫然。

我正在运行 Linux Mint 14(基本上是 Ubuntu)并且在运行 32 位和 64 位时遇到了同样的问题。

我从 64 位开始,在安装 32 位库之后,我遇到了与现在使用 32 位时完全相同的错误。

我已经在以前编写的源(几个月前工作)上运行了脚本,我也在一个虚拟源上运行了它(只是运行rhogen store,然后将它提供给 rake 命令)。

如果我搜索此错误,Google 上实际上只有一个结果,即 my post on the rhomobile Google group .由于这还没有产生任何结果,我想我会在这里重新询问,看看是否有人有任何见解。

为了完整起见,this是我用于正确安装 Rhodes 的指南。 (官方文档太可怕了!)

这是来自失败的 rake run:android 的堆栈跟踪:

rm -rf /media/radnadz/Methuselah/Programming/Rhodes/store/bin/target/android/store-tmp.apk
** Execute run:android:emulator
rake aborted!
undefined method `rm_f' for AndroidTools:Module
/var/lib/gems/1.9.1/gems/rhodes-3.5.1.12/platform/android/build/android_tools.rb:211:in `run_emulator'
/var/lib/gems/1.9.1/gems/rhodes-3.5.1.12/platform/android/build/android.rake:1971:in `block (3 levels) in <top (required)>'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:227:in `call'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:227:in `block in execute'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:222:in `each'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:222:in `execute'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:166:in `block in invoke_with_call_chain'
/usr/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:159:in `invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/task.rb:152:in `invoke'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:141:in `invoke_task'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:99:in `block (2 levels) in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:99:in `each'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:99:in `block in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:108:in `run_with_threads'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:93:in `top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:71:in `block in run'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:158:in `standard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.2/lib/rake/application.rb:68:in `run'
/var/lib/gems/1.9.1/gems/rake-10.0.2/bin/rake:37:in `<top (required)>'
/usr/local/bin/rake:23:in `load'
/usr/local/bin/rake:23:in `<main>'
Tasks: TOP => run:android:emulator

最佳答案

答案非常简单(如果你知道在哪里看的话)。

正如堆栈跟踪所暗示的,问题源于 /var/lib/gems/1.9.1/gems/rhodes-3.5.1.12/platform/android/build/android_tools.rb 的第 211 行。 .

如果您从 rm_f $applog_path if !$applog_path.nil? 更改该行至FileUtils.rm_f $applog_path if !$applog_path.nil?那么问题就解决了。

感谢 rhomobile Google Group 的 Alexey 提供的解决方案!

关于ubuntu - 运行 rake run:android (Rhomobile) 时出现错误,说明 rm_f 对于 AndroidTools::Module 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com