!#/usr/local/bin/perl 下没有perl 咋办?

我装的是perl5.8的,但是在!#/usr/local/bin/perl中无perl,是不是这个目录底下没有perl用perl写的genesisscript就无法运行?... 我装的是perl 5.8的,但是在 !#/usr/local/bin/perl 中无perl,是不是这个目录底下没有perl 用perl 写的 genesis script 就无法运行? 展开
 我来答
吉祥二进制
高粉答主

2016-05-24 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84573

向TA提问 私信TA
展开全部

1、perl解释器基本在所有的linux平台上都是自带的,用户可以通过如下命令判断是否有perl解释器:

which perl

2、如果自己的linux系统上没有perl解释器,可以去其官网下载安装。

3、在具备perl解释器的情况下,可以参考如下运行步骤:

1)、用vim编写test.pl,代码如下:

#!/usr/local/bin/perl
print "HellonWorld!\n";

2、编写完成后,直接执行如下命令即可:

perl test.perl

3、有时候需要一些权限,自己可以通过su、sudo等命令提示权限。

volate13
推荐于2018-03-08 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:33.4万
展开全部
默认的perl执行体应该是/usr/bin/perl,which命令就知道了,除非你源码安装到了$PATH之外,或者可以用通用的方法#!/bin/env perl,推荐用这种,让env程序帮你搜索perl的位置。
还有是不是格式错了,前缀是#!不是!#。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
198901245631
推荐于2016-10-26 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1703万
展开全部
这个路径下就是没有perl脚本的。
解释:perl脚本的默认存放位置是“/usr/bin/perl”;
备注:提问者的写法也不对,应该是“#!/bin/env perl”,之后系统会自动定位到系统默认的perl脚本存放位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wavellitesym
2011-02-16
知道答主
回答量:19
采纳率:100%
帮助的人:10.8万
展开全部
Unix 系统下perl的默认路径是/usr/bin/perl, windows下安装的是active perl,安装的地址是可以自定义的。 在script中,第一行#!是用来解释说明解释器的地址的。只要在#!跟上正确的安装路径即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
julianlau0125
2011-02-09
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
如果你安装的是activeperl, 缺省路径是/opt/ActivePerl/bin/perl
再把/usr/bin/perl设置成到该文件的链接就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式