Пакет Ruby включает проблемы - PullRequest
1 голос
/ 10 сентября 2008

Я пытаюсь использовать пакет Optiflag в своем коде Ruby, и всякий раз, когда я пытаюсь выполнить необходимое require optiflag.rb, моя программа завершается с ошибкой со стандартным сообщением no such file to load -- optiflag. Я добавил каталог с этой библиотекой в ​​переменную $ PATH, но она все еще не работает. Есть идеи?

Ответы [ 3 ]

4 голосов
/ 10 сентября 2008

это драгоценный камень? Вы делаете

require 'rubygems'
require 'optiflag'

или эквивалент?

2 голосов
/ 10 сентября 2008

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

Этот сайт объясняет множество способов, как это сделать. Но чтобы получить шпаргалку здесь:

1) Требуется пакет rubygems перед использованием гема.

require "rubygems"
require "optiflag" # etc

2) Добавьте флаг -rubygems везде, где вы выполняете ruby. То есть:

ruby -rubygems Something.rb

3) Добавьте переменную окружения с именем RUBYOPT, предоставив ей возможность рубинов. То есть:

RUBYOPT=rubygems
0 голосов
/ 04 января 2012

У меня также есть эта проблема с RubyXL, пытался использовать одинарные и двойные кавычки. Есть ли что-то еще, что нужно сделать? Может быть, положить файл куда-нибудь? Я уже успешно установил гем с помощью sudo gem install rubyXL (RubyXL на самом деле не работает).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...