需要gem的Ruby Script API

时间:2014-10-25 21:28:15

标签: ruby-on-rails ruby api gem crm

我花了将近8个小时,我知道这很容易解决。

我想使用basecrm gem的repository

问题:我不知道如何要求/包含gem,既不是本地克隆副本,也不是常规"要求gem_name"找到Leads

  • 我已下载并将gem文件放在/ Users / username / Sites / basecrm /中 并将下面的行添加到我的gem文件中。

gem 'basecrm', :git => 'git://github.com/basecrm/basecrm.git'

  • 我跑了" Bundle Install"
  • 根据Readme.md,它说要打电话

    require 'basecrm'

⌘ ~/Sites/basecrm/   irb
irb(main):001:0     require 'basecrm'
LoadError: cannot load such file -- basecrm
from /Users/username/.rbenv/versions/2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/username/.rbenv/versions/2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from (irb):1
from /Users/username/.rbenv/versions/2.1.3/bin/irb:11:in `<main>'
irb(main):002:0session = BaseCrm::Session.new
NameError: uninitialized constant BaseCrm
from (irb):2
from /Users/username/.rbenv/versions/2.1.3/bin/irb:11:in `<main>'

非常感谢任何帮助。我准备把头发撕掉了。

1 个答案:

答案 0 :(得分:0)

如果您使用Gemfile,您应该使用bundler运行irb,例如bundle exec irb然后需要您的宝石require "basecrm"