【问题标题】: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 如下:

  1. 已下载 zip 文件
  2. $ cd libsvm-3.0
    $ 制作
  3. $ cd python/
    $ 制作
  4. 导入 svm

为什么我会收到错误消息?

【问题讨论】:

    标签: python-2.7 ubuntu svm libsvm


    【解决方案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
    1. 确定 svm-train 的完整路径(或完整位置)是否存储在您的计算机上。以“/full/path/to/svm-train”为例。

    2. 最后,通过键入以下命令将位置添加到 $PATH 环境变量中:

    导出 PATH=$PATH:/full/path/to/svm-train

    【讨论】:

    • 你在正确的轨道上,但这确实是不正确的。
    • 嘿,我试过了,但它不起作用。无论如何感谢您的回答。
    • :) 顺便说一句,如果您找到答案,请发布它,以便其他人也知道:)
    猜你喜欢
    • 2013-11-17
    • 2012-05-10
    • 2021-11-23
    • 1970-01-01
    • 2019-10-24
    • 2020-05-17
    • 2015-10-28
    • 2017-09-03
    • 2021-01-02
    相关资源
    最近更新 更多