MacPorts устанавливает себя и свои порты под /opt/local
, чтобы избежать «загрязнения» /usr
, /usr/local
и т. Д. Если вы установили RubyGems через MacPorts, он будет существовать в /opt/local
; аналогично, любой драгоценный камень, который вы устанавливаете (глобально), также будет под /opt/local
.
Если вы установите RubyGems вручную или используете версию, поставляемую с OS X, он установит гемы под /Library
. Вот почему некоторые учебники ссылаются на /Library
вместо /opt/local
.
Если вы используете версию Ruby, предоставленную MacPorts, вероятно, проще и лучше хранить гем под /opt/local
; и наоборот, если вы используете Ruby, который поставляется с OS X, или вы установили свою собственную версию, возможно, лучше оставить гем под /Library
. Но не имеет значения, в каком месте вы их храните, или у вас есть драгоценные камни, распределенные по обоим каталогам.