ruby-on-rails - 没有要加载的文件 -- 超市

标签 ruby-on-rails ruby

我想使用 android-market-api jruby 版本。 但是当我安装它并想要使用它时。

它会导致以下加载错误。

我使用https://github.com/jberkel/supermarket

java版本在这里:http://code.google.com/p/android-market-api/

谁能帮助我?

$ rvm use jruby

$ gem install supermarket
Fetching: json-1.5.0-java.gem (100%)
Fetching: json-jruby-1.5.0-java.gem (100%)
Fetching: supermarket-0.0.5-universal-java.gem (100%)
Successfully installed json-jruby-1.5.0-java
Successfully installed supermarket-0.0.5-universal-java
3 gems installed

$ irb

jruby-1.6.5 :001 > require 'supermarket'
LoadError: no such file to load -- supermarket
      from org/jruby/RubyKernel.java:1038:in `require'
      from (irb):1:in `evaluate'
      from org/jruby/RubyKernel.java:1088:in `eval'
      from /home/grant/.rvm/rubies/jruby-1.6.5/lib/ruby/1.8/irb.rb:158:in
`eval_input'
      from /home/grant/.rvm/rubies/jruby-1.6.5/lib/ruby/1.8/irb.rb:271:in
`signal_status'
      from /home/grant/.rvm/rubies/jruby-1.6.5/lib/ruby/1.8/irb.rb:155:in
`eval_input'
      from org/jruby/RubyKernel.java:1420:in `loop'
      from org/jruby/RubyKernel.java:1192:in `catch'
      from /home/grant/.rvm/rubies/jruby-1.6.5/lib/ruby/1.8/irb.rb:154:in
`eval_input'
      from /home/grant/.rvm/rubies/jruby-1.6.5/lib/ruby/1.8/irb.rb:71:in
`start'
      from org/jruby/RubyKernel.java:1192:in `catch'
      from /home/grant/.rvm/rubies/jruby-1.6.5/lib/ruby/1.8/irb.rb:70:in
`start'
      from /home/grant/.rvm/rubies/jruby-1.6.5/bin/irb:17:in `(root)' 

最佳答案

第一:

irb(main):003:0> require 'supermarket'
LoadError: no such file to load -- supermarket

但是然后:

irb(main):004:0> require 'rubygems'
=> true
irb(main):005:0> require 'supermarket'
=> true

您必须首先requirerubygems才能让require命令以rubygems的方式工作。

更新正如@RobertRouse在评论中指出的那样,您可以通过在--1.9模式下运行jirb来达到相同的效果:

$ jruby --1.9 -S irb
irb(main):001:0> require 'supermarket'
=> true

关于ruby-on-rails - 没有要加载的文件 -- 超市,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792380/

相关文章:

ruby-on-rails - 从 Ruby 中的哈希数组生成 HTML 表

ruby-on-rails - 在 Ruby on Rails 中,如何在 session 之间将对象持久保存在内存中

ruby-on-rails - Rails 3/Git/Bundler Fatal 无法解析对象

Ruby:配置文件解析器与OptionParser结合

ruby - 从 Ruby 中的字符串中提取数字

ruby-on-rails - 在 ActiveAdmin 中翻译表单

javascript - 工作完成后更新 Controller

ruby - ruby 中用于搜索空间数据的不错的(r 树、四叉树或类似)库

ruby-on-rails - 如何忽略 Zeitwerk for Rails 6 中的文件夹?

ruby - 写一个原子操作