docker-sync:找不到命令

tie*_*enb 3 bash rubygems docker

$ 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
Run Code Online (Sandbox Code Playgroud)

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

nor*_*bjd 5

如果只有您的用户(我们称之为user1)需要docker-sync,那么我建议您user1通过运行 (as user1,not root)为用户安装 gem :

gem install --user-install docker-sync
Run Code Online (Sandbox Code Playgroud)

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

export PATH=$PATH:~/.gem/ruby/<ruby_version>/bin
Run Code Online (Sandbox Code Playgroud)