Невозможно получить доступ к функции в последней версии GitHub Gem - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь использовать MindBody Gem , но когда я пытаюсь запустить: $ gem install mindbody-api Я вижу ошибку:

$ gem install mindbody-api
ERROR:  Could not find a valid gem 'mindbody-api' (>= 0) in any repository

Я смог заставить ее работатьв моем gemfile, включив путь к странице GitHub: gem 'mindbody-api', :git => 'git://github.com/wingrunr21/mindbody-api.git', и я успешно запускаю bundle install, но я заметил, что в моей версии отсутствует функция, присутствующая в GitHub Repo, а именно:

MindBody::Services::SaleService.checkout_shopping_cart(search_creds)
NoMethodError: undefined method `checkout_shopping_cart' for MindBody::Services::SaleService:Class

, несмотря на то, что эта функция указана на странице SaleService GitHub repo .Есть идеи, что мне следует попробовать дальше?

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

В вашем комментарии под вопросом показано, что у вас более старая версия гема: rvm/gems/ruby-2.2.3@awaken/bundler/gems/mindbody-api-579af18314d2.

Так что если вы просматриваете репо в этот момент времени (579af18314d2), вы увидите, чтометод еще не существует - ссылка

Чтобы исправить это, вам необходимо обновить его до последней версии, что вы можете сделать:

bundle update --source mindbody-api

Такжечтобы убедиться, что у вас установлена ​​последняя версия, bundle show mindbody-api должна показать что-то вроде: .rvm/gems/ruby-2.2.3@awaken/bundler/gems/mindbody-api-f58110f2b255

0 голосов
/ 16 декабря 2018

Относительно установки:

Единственная выпущенная версия - это альфа-версия, поэтому вы не можете ее установить.Однако вы можете установить альфа-версию с помощью:

gem install mindbody-api -v 1.0.1.alpha

Относительно отсутствующего метода:

Похоже, есть ошибка в способе загрузки операций.Мне удалось загрузить метод при определенных обстоятельствах (клонирование и сборка, я думаю), но даже тогда поведение было непоследовательным.

За последние несколько лет камень не получил каких-либо существенных значительных обновлений.,Пока не ясно, поддерживается ли этот драгоценный камень, но я думаю, что вам лучше всего создать проблему с репозиторием на github, или раскошелиться и исправить ее самостоятельно.

...