我正在创建一个 rvm 包装器(ftg
是我编写的 ruby 程序):
$> rvm gemset create ftg_gemset
ruby-2.2.3 - gemset created /Users/pinouchon/.rvm/gems/ruby-2.2.3@ftg_gemset
$> rvm wrapper ruby-2.2.3@ftg_gemset ftg
Regenerating ruby-2.2.3@ftg_gemset wrappers........
$> which ftg
/Users/pinouchon/.rvm/gems/ruby-2.2.3@ftg/bin/ftg
$> ftg # command is found. Very cool
Usage: ftg <command> [arguments...]
...
到目前为止,一切都很好。但是之后:
$> rvm gemset use global
Using ruby-2.2.3 with gemset global
$> ftg # command not found. Not cool
zsh: command not found: ftg
我认为 rvm 包装器应该允许您将 ruby 程序包装为“可执行文件”,并在任何地方执行(不管您当前的路径或 gemset)。我是否正确理解 rvm 包装器?