docker-同步:未找到命令

docker-sync: command not found

$ gem install docker-sync

ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - /usr/local/lib/ruby/gems/2.5.0/gems/docker-sync-0.5.9/Thorfile

$ sudo gem install docker-sync

Successfully installed docker-sync-0.5.9
Parsing documentation for docker-sync-0.5.9
Done installing documentation for docker-sync after 0 seconds
1 gem installed

$ docker-sync
-bash: docker-sync: command not found

我已尝试在我的 Mac OSX 10.14.2 上安装 docker-sync,但 bash 从未找到该命令。重启后也不行。我能做什么?

如果只有您的用户(我们称之为 user1)需要 docker-sync,那么我建议您通过 [=25= 为用户 user1 安装 gem ](如 user1,而非 root):

gem install --user-install docker-sync

然后,将 docker-sync 二进制位置(可能 ~/.gem/ruby/<ruby_version>/bin)添加到您的 PATH :

export PATH=$PATH:~/.gem/ruby/<ruby_version>/bin

另一个版本可以是

gem install docker-sync --user-install -n /usr/local/bin

如果您以这种方式安装,则无需导出路径