Wes*_*eld 3 perl executable path permission-denied .bash-profile
我正在运行OS X,基本上,我想设置一个目录,我可以删除一些Perl可执行文件并使用它们而不必键入
$perl /this/is/the/path/name.pl
Run Code Online (Sandbox Code Playgroud)
每次我想用一个.所以我修改了我的.bash_profile,为我想要删除可执行文件的桌面上的目录添加了一个文件路径.我通过添加修改了我的.bash_profile
PATH=$PATH:/Users/Wes/Desktop/Perl_dir; export PATH
Run Code Online (Sandbox Code Playgroud)
现在,它找到了我想要的Perl文件,但拒绝了我这样的权限
-bash: /Users/Wes/Desktop/Perl_dir/phylo.pl: Permission denied
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?先感谢您.
Joe*_*e Z 13
确保perl脚本本身设置为可执行.您可以使用以下命令执行此操作:
chmod +x /Users/Wes/Desktop/Perl_dir/phylo.pl
Run Code Online (Sandbox Code Playgroud)
然后确保脚本的第一行有一个适当的"hash-bang"行来调用perl,类似于:
#!/usr/bin/perl -w
Run Code Online (Sandbox Code Playgroud)
有了这两个,我认为你的脚本应该开始工作.(注意:这-w不是绝对必要的,并且可能会在您的脚本中引起警告.但我建议您开发新的perl代码,因为它鼓励了某种品牌的perl卫生.)
| 归档时间: |
|
| 查看次数: |
22356 次 |
| 最近记录: |