Ошибка при запуске скрипта ruby

Я пытаюсь запустить скрипт ruby, который по сути является клиентом Stomp, для вызова брокера ActiveMQ.

Когда я запускаю скрипт, я получаю эту ошибку:

going to startC:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:5
4:in `require': cannot load such file -- stomp (LoadError)
        from C:/Ruby22-x64/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54
:in `require'
        from C:/Users/lokesh.kumar/Documents/issues/ActiveMQ-slowness/activemq-c
acti-plugin.rb:34:in `<main>'

Ниже приведен результат команды gem env

C:\Users\lokesh.kumar>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.4.5.1
  - RUBY VERSION: 2.2.5 (2016-04-26 patchlevel 319) [x64-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby22-x64/lib/ruby/gems/2.2.0
  - RUBY EXECUTABLE: C:/Ruby22-x64/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby22-x64/bin
  - SPEC CACHE DIRECTORY: Z:/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: C:/ProgramData
  - RUBYGEMS PLATFORMS:
    - ruby
    - x64-mingw32
  - GEM PATHS:
     - C:/Ruby22-x64/lib/ruby/gems/2.2.0
     - Z:/.gem/ruby/2.2.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - C:\oracle\product\11.2.0\client_1\bin
     - C:\Windows\system32
     - C:\Windows
     - C:\Windows\System32\Wbem
     - C:\Windows\System32\WindowsPowerShell\v1.0\
     - C:\Program Files\TortoiseHg\
     - C:\Program Files\TortoiseSVN\bin
     - C:\Program Files (x86)\Enterprise Vault\EVClient\
     - C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
     - C:\Program Files (x86)\GitExtensions\
     - C:\Program Files (x86)\AMD\ATI.ACE\Core-Static
     - C:\Program Files (x86)\Skype\Phone\
     - c:\Program Files\TortoiseGit\bin
     - C:\Ruby22-x64\bin
     - C:\Users\lokesh.kumar\.babun
     - D:\Installations\apache-maven-3.2.5\bin
     - C:\Program Files\Java\jdk1.8.0_91\bin

Я никогда не работал в Ruby, поэтому это может быть основной ошибкой при установке. Любые указатели, чтобы решить эту проблему?

1 ответ

Решение

Похоже, у вас нет stomp драгоценный камень установлен.
Вы можете установить любой драгоценный камень, который вы хотите с gem install GEMNAME,

В вашем конкретном случае GEMNAME является stomp,
Так что попробуй запустить gem install stomp и запустите свой скрипт еще раз.

PS
По умолчанию gem install Команда использует rubygems в качестве источника драгоценных камней.
Так что вы всегда можете посмотреть названия драгоценных камней здесь.

Другие вопросы по тегам