Ubuntu上怎么使用sh文件或者makefile
时间: 2024-02-16 07:03:27 浏览: 153
在 Ubuntu 上使用 sh 文件可以按照以下步骤进行:
1. 打开终端。
2. 进入包含 sh 文件的目录。
3. 通过 chmod 命令给该 sh 文件添加可执行权限,例如:
```
chmod +x filename.sh
```
4. 运行该 sh 文件,例如:
```
./filename.sh
```
如果您要使用 makefile,则可以按照以下步骤进行:
1. 编写 makefile 文件。
2. 打开终端。
3. 进入包含 makefile 文件的目录。
4. 运行 make 命令,例如:
```
make
```
5. 如果需要清除生成的文件,可以运行 make clean 命令,例如:
```
make clean
```
这样就可以在 Ubuntu 上使用 sh 文件或者 makefile 了。
相关问题
ubuntu /bin/sh: sudo: not found
这个问题可能是由于Ubuntu默认使用dash而不是bash所导致的。在dash中,sudo命令可能无法正常工作。你可以尝试在需要使用bash的脚本的第一行写上"#!/bin/bash",或者在Makefile中设置SHELL = /bin/bash来修改默认为bash。另外,你也可以运行以下命令并选择no来禁用dash,但这将影响所有系统脚本的执行:
sudo dpkg-reconfigure dash
extras/check_dependencies.sh rm -f cub tar xozf openfst-1.7.2.tar.gz tar zxvf sctk-20159b5.tar.gz tar -xmzf cub-1.8.0.tar.gz gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now gzip: stdin: unexpected end of file make: *** [Makefile:131: sctk] Error 2 make: *** Waiting for unfinished jobs.... tar: Child returned status 1 tar: Error is not recoverable: exiting now make: *** [Makefile:185: cub/common.mk] Error 2 extras/check_dependencies.sh: automake is not installed. extras/check_dependencies.sh: autoconf is not installed. extras/check_dependencies.sh: gfortran is not installed extras/check_dependencies.sh: neither libtoolize nor glibtoolize is installed extras/check_dependencies.sh: subversion is not installed extras/check_dependencies.sh: Intel MKL does not seem to be installed. ... Run extras/install_mkl.sh to install it. Some distros (e.g., Ubuntu 20.04) provide ... a version of MKL via the package manager, but verify that it is up-to-date. ... You can also use other matrix algebra libraries. For information, see: ... http://kaldi-asr.org/doc/matrixwrap.html extras/check_dependencies.sh: Some prerequisites are missing; install them using the command: sudo apt-get install automake autoconf gfortran libtool subversion make: *** [Makefile:39: check_required_programs] Error 1
这是一个关于安装Kaldi时出现的错误信息,提示缺少一些依赖库,包括automake、autoconf、gfortran、libtool、subversion等。建议使用以下命令安装缺少的依赖:
sudo apt-get install automake autoconf gfortran libtool subversion
另外,如果需要使用Intel MKL库,则需要运行extras/install_mkl.sh安装该库。如果使用其他的矩阵代数库,可以参考http://kaldi-asr.org/doc/matrixwrap.html。
阅读全文