- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
首先,我创建一个指向可执行文件 mesher
的软链接(soft link),并确认它确实存在:
[me@mine mesh_subdir] ln -s mesher ../mesher
[me@mine mesh_subdir] cd ../
[me@mine project_home] ls
file1 file2 mesher
看起来不错。
现在,我想执行mesher
:
[me@mine project_home] ./mesher
-bash: ./mesher: No such file or directory
为什么?我清楚地在
project_home
中看到了一个文件
mesher
。我还尝试按两次 Tab 键来查看所有选项,但
mesher
从未出现。同时,
file1
和
file2
上的
cat
工作正常。
为什么在我的文件系统中未正确找到 mesher
,我该怎么办?
(这是 OS X Sierra 上的 bash shell。)
最佳答案
符号链接(symbolic link)可以有相对路径。ln -s mesher ../mesher
行的意思是“在 ../mesher
中创建一个指向当前目录中名为 mesher
的文件的符号链接(symbolic link)。现在,当您执行 cd ..
时,当前目录会发生变化 - 更改链接的目标。
尝试使用 ls -l mesher
而不是 ls
,您将看到问题:mesher
符号链接(symbolic link)指向自身。
相反地尝试一下:从符号链接(symbolic link)应驻留的目录进行链接:
cd ..
ln -s mesh_subdir/mesher mesher
顺便说一句,如果源和目标具有相同的名称,您可以省略链接的名称:ln -s mesh_subdir/mesher
在这里就足够了。
关于linux - 未找到软链接(soft link),即使它明显存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45857946/
通常当我请求线程转储时,系统性能不佳的症状很容易解释;也就是说,通常我会看到许多线程显然正在等待一个已被获取但未被另一个释放的监视器。 在这种情况下,我有很多线程在等待监视器 (0x965ad100)
C:\Users\shagy\Desktop\3RD YEAR 2ND SEMESTER\SPM\Newfolder\SPM-SMS>npm start npm ERR! path C:\Users\
我是一名优秀的程序员,十分优秀!