Terminal 从终端安装gem时出现权限错误

Terminal 从终端安装gem时出现权限错误,terminal,rubygems,Terminal,Rubygems,我一直在尝试使用gem install命令安装zsteg,但即使作为超级用户,我也会遇到以下错误: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory. 我试过sudo-gem-install-zsteg,sudo-s然后gem-install-zsteg,只是gem-install-zsteg,但都不

我一直在尝试使用
gem install
命令安装zsteg,但即使作为超级用户,我也会遇到以下错误:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.
我试过
sudo-gem-install-zsteg
sudo-s
然后
gem-install-zsteg
,只是
gem-install-zsteg
,但都不起作用。我该怎么办


编辑:我正在使用macOSX Mojave,我有ruby,我刚刚重新安装了rake和zsteg,它对我很有效

 1. make sure you have ruby-dev 
 2. update --system
 3. sudo gem install rake
 4. sudo gem install zsteg

祝你好运

所以我想出来了。我使用以下命令将安装目录更改为/usr/local/bin:

gem install zsteg -n /usr/local/bin

我使用macOSX,它没有访问apt get的权限。此外,brew没有ruby fullbrew安装ruby