我最近一直在学习宝石,我发现的一个错误是:
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/Alex/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
ERROR: Error installing rubygame:
ffi requires rake (>= 0.8.7, runtime)我知道UNIX (更具体地说,是bash)使用这个.bash_profile文件来知道运行脚本/命令时在哪里查找可执行文件,并且它这样做是“按照顺序”的。
我的问题是:我能不能在我需要的时候继续标记目录,并且这样做可以打开我到.什么都行?
(不管值多少钱,我把这个命令重新运行为"sudo gem.“它仍然写着"ERROR: Error installing rubygame: ffi requires rake (>= 0.8.7, runtime)“
发布于 2009-11-18 01:36:12
您可以在路径的末尾(或顶部)添加内容,直到达到变量的长度限制为止。看上去很像。
但它减缓了命令搜索。每次键入命令时,都会在任何地方搜索可执行文件,路径告诉它搜索直到找到为止。命令输入可能导致不存在的文件,而这些文件的排序可能会变得缓慢。
发布于 2009-11-18 01:39:04
我相信bash缓存可执行文件的位置,所以即使您有很长的路径,运行程序也不需要太长时间。
你可以试试sudo gem update rake的最后一个错误.
发布于 2009-11-18 01:34:02
我不知道$PATH变量或任何一个env可以有多长时间。但是我想环境变量一般是有一个限制的,大约65 in的总和。还是不确定。
https://stackoverflow.com/questions/1753051
复制相似问题