当我输入
$ gem
在我的终端(mac osx)中说
-bash: /usr/bin/gem: No such file or directory
是的,我知道没有这样的文件或目录,它在中
/opt/local/lib/ruby/gems/1.8
为什么看那里?
$ echo $PATH
/opt/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/mike/.local/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/opt/local/sbin
答案 0 :(得分:0)
编辑.profile并将:/opt/local/lib/ruby/gems/1.8添加到路径变量的末尾。但我认为这个错误意味着你没有正确设置或安装。
答案 1 :(得分:0)
euclid:~ seth$ ls -l /usr/bin/gem
lrwxr-xr-x 1 root wheel 71 May 4 2010 /usr/bin/gem -> ../../System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem
只是一个猜测,但如果您使用类似MacPorts的东西来安装新版本的Ruby,它可能会破坏gem
中的/usr/bin
符号链接。
你可以通过制作一个有效的符号链接来“修复”它:
$ cd /opt/local/bin
$ ln -s /opt/local/lib/ruby/gems/1.8/usr/bin/gem .