我的 run.sh 中有一行:svm-train - 我收到错误 svm-train: not found。这是为啥?
Posted
技术标签:
【中文标题】我的 run.sh 中有一行:svm-train - 我收到错误 svm-train: not found。这是为啥?【英文标题】:I have the line in my run.sh : svm-train -and I'm getting the error svm-train: not found. Why is that?我的 run.sh 中有一行:svm-train - 我收到错误 svm-train: not found。这是为什么? 【发布时间】:2015-05-02 13:48:08 【问题描述】:我的 run.sh 中有以下行:
svm-train -s 0 -c 5 -t 2 -g 0.5 -e 0.1 $file >>logfile
我得到以下信息:
error run.sh: 10: run.sh: svm-train: not found
我已经安装了 libsvm 如下:
-
已下载 zip 文件
$ cd libsvm-3.0
$ 制作
$ cd python/
$ 制作
导入 svm
为什么我会收到错误消息?
【问题讨论】:
【参考方案1】:也许 svm-train 不在您的 $PATH 上。检查 svm-train 是否在 $PATH 上的一种方法是在命令行中键入以下内容:
回显 $PATH | grep svm-train
如果这不显示任何输出并直接返回到命令提示符,这意味着 svm-train 确实不在您的 $PATH 上。
要将 svm-train 添加到您的路径,请在命令行中键入以下内容: 1.【可选但推荐】先备份你原来的$PATH的内容:
echo $PATH > path.txt
如果你打开 path.txt,你可以看到你的 $PATH 环境变量的当前值已经写入了这个文件。让我们将其指定为“/original/path”。
您可能要执行此步骤的原因是,如果您想恢复到原来的 $PATH,您只需复制 path.txt 的内容并输入:
导出 $PATH=/original/path
确定 svm-train 的完整路径(或完整位置)是否存储在您的计算机上。以“/full/path/to/svm-train”为例。
最后,通过键入以下命令将位置添加到 $PATH 环境变量中:
导出 PATH=$PATH:/full/path/to/svm-train
【讨论】:
你在正确的轨道上,但这确实是不正确的。 嘿,我试过了,但它不起作用。无论如何感谢您的回答。 :) 顺便说一句,如果您找到答案,请发布它,以便其他人也知道:)以上是关于我的 run.sh 中有一行:svm-train - 我收到错误 svm-train: not found。这是为啥?的主要内容,如果未能解决你的问题,请参考以下文章