Да, вы можете использовать опцию --disable-gems
.
Обратите внимание, работает ли опция передачи в строке shebang, зависит от вашей операционной системы.Некоторые операционные системы вообще не поддерживают параметры передачи , некоторые поддерживают только передачу одного параметра или аргумента.
Итак, если у вас есть, например,
#!/usr/bin/env ruby
Тогда маловероятно, что вы сможете прикрепить опцию к концу.Если OTOH, вы меняете это значение на
#!/usr/local/bin/ruby --disable-gems
Тогда вы запрограммировали расположение двоичного файла Ruby в своем скрипте.
И, конечно, есть операционные системы, которые не интерпретируют строки Шебанга на всех .(В конце концов, они никогда не указывались ни в одном стандарте и даже не документированы должным образом.)
Альтернативой может быть установка переменной среды RUBYOPT
в вашей среде оболочки и просто переключение на другую средус RUBYOPT
unset (или установленным -w
, моим личным фаворитом) для вашей разработки на Ruby.