首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apm(原子的包管理器)启动shell运行错误

apm(原子的包管理器)启动shell运行错误
EN

Stack Overflow用户
提问于 2016-06-06 11:20:44
回答 1查看 113关注 0票数 1

我正在处理我的OSX10.11系统中的apm错误。当我跑的时候

代码语言:javascript
复制
apm

在我的命令行中,由于文件路径错误,它引发一个错误:

代码语言:javascript
复制
/usr/local/bin/apm: line 32: /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/node: No such file or directory

在签出之后,我发现:在apm shell(/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm),中有一个while循环:

代码语言:javascript
复制
while [ -L "$binDir" ]
do
  binDir=`readlink "$binDir"`
  builtin cd "`dirname "$binDir"`"
  binDir=`basename "$binDir"`
done

看起来这个循环在我的osx系统上只运行了一次,在其他系统上运行了两次,我的错误就是因为这个。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-06 11:33:37

-L检查文件是否是符号链接,如果是,则返回True。来自man test

代码语言:javascript
复制
   -L FILE
          FILE exists and is a symbolic link (same as -h)

参见一个示例,其中我们创建了一个文件hello和一个(软)链接到它,称为my_link

代码语言:javascript
复制
$ touch hello
$ ln -s hello my_link
$ [ -L "hello" ] && echo "this is a link" || echo "this is NOT a link"
this is NOT a link
$ [ -L "my_link" ] && echo "this is a link" || echo "this is NOT a link"
this is a link
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37656091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档