docker-sync:找不到命令

时间:2019-01-14 08:43:18

标签: bash docker rubygems

$ 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从未找到该命令。重新启动后也不会。我该怎么办?

2 个答案:

答案 0 :(得分:1)

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

gem install --user-install docker-sync

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

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

答案 1 :(得分:0)

另一个版本可以

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

这样安装就不用导出路径了