【问题标题】:Ruby Script API That Requires a gem需要 gem 的 Ruby 脚本 API
【发布时间】:2014-10-25 21:28:15
【问题描述】:

我已经为此花费了将近 8 个小时,我知道这很容易解决。

我想使用 basecrm gem 的这个repository

问题:我不知道如何要求/包含 gem,既不是在本地作为克隆副本,也不是作为常规“要求 gem_name”来查找 Leads

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

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

  • 我运行了“捆绑安装”
  • 根据 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>'

非常感谢任何帮助。我已经准备好为此撕毁我的头发了。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 2015-12-08
      相关资源
      最近更新 更多