首页 > 编程知识 正文

npm未找到命令,openssl/ssl.h没有那个文件或目录

时间:2023-05-04 01:21:52 阅读:21309 作者:1140

我很郁闷,找了将近一天下午。 虽然总是提示在arm-linux-gcc上找不到,但是确实安装好了。 其实是权限的问题。 原来的投稿如下。 https://blog.Sina.com.cn/s/blog _ 4670451 c 0100 e1u.htmm

ubuntu没有root权限,刚开始使用就有很多问题,我查了资料,解决了arm-Linux-gcc : command not found的问题。

问题:

sdotarjxvfarm-Linux-gcc.4.3.3.tar.bz2

导出路径=$ path :/usr/local/arm/2.95.3 /苹果土豆

#/usr/local/arm/2.95.3/苹果土豆是编译器所在的地方

使用arm-linux-gcc-v检查交叉编译器安装是否成功

tar jxvf kernel.tar.bz2

解压缩后,生成kernel目录

sudo make clean

sudo make menuconfig

sudo make zImage

提示错误:

arm-Linux-gcc 3360命令不基础

PATH中有/usr/local/arm/2.95.3/苹果土豆、/usr/local/arm/2.95.3/苹果土豆/下面有arm-linux-gcc文件

原因:

导出路径=$ path :/usr/local/arm/2.95.3 /苹果土豆

设置当前用户的PATH,sudo运行make时使用了超级用户权限。 也就是说,正在使用超级用户的PATH。 (但该PATH没有/usr/local/arm/3.4.1/苹果土豆。 )

解决方法:

首先打开超级用户权限的shell。

sudos

在当前shell中设置环境变量。

导出路径=$ path :/usr/local/arm/2.95.3 /苹果土豆

#关闭shell后不可用。 在这种情况下,请使用编辑/etc/profile,并在文件末尾加上导出路径=$ path :/usr/local/arm/2.95.3 /苹果土豆

通过访问kernel目录、make zImage,可以找到arm-linux-gcc

2

今天下午,我们学习了友好的mini2440用户手册的第六章Linux内核定制和文件系统创建。 执行命令#make zImage时,总是提示在arm-linux-gcc中找不到。 但是确实安装了。 其实是权限的问题。 谢谢你参考这篇博文。 原作者: https://blog.SS

(以下内容由本人根据自己的学习情况进行修改)

我的问题如下:

1,进入linux-2.6.32.2目录,从终端输入命令:

CD/opt/friendly arm/mini 2440/Linux-2.6.32.2

2 .运行以下命令以使用默认配置文件config_w35

sdocpconfig _ mini 2440 _ w35.config

(注意) w35后面有空间,并且有以“.”开头的config ) ) ) ) ) ) )。

3 .然后,运行sudo make menuconfig以配置内核接口。 此时,不进行任何变更,在主菜单中选择退出。 这是为了生成配置正确的头文件。

4 .输入以下命令开始编译内核:

make zimage (可能包含sudo ) ) ) )。

在这种情况下,将发生以下错误:

在这种情况下,将发生以下错误:

# make zImage

make: arm-linux-gcc :未找到命令

脚本/kconfig/conf-sarch/arm/kconfig

make: arm-linux-gcc :未找到命令

CHKinclude/linux/version.h

make [1] :“包含/ASM-arm/mach-types.h”是最新的。

CHKinclude/linux/utsrelease.h

symlink include/ASM-include/ASM-arm

CCkernel/bounds.s

/苹果土豆/sh : arm-Linux-gcc :非基础

make [1] : * * * [ kernel/bounds.s ]错误127

make: *** [prepare0]错误2

make: arm-linux-gcc :显示找不到命令的错误信息。

我开始做以下检查:

1、终端输入gedit /etc/profile

在显示的配置文件中,环境变量为以下行

导出路径=$ path :/usr/local/arm/4.4.3 /苹果土豆

环境变量的设定是正确的。

2 .以前安装了arm-linux-gcc.4.3.3的编译器,在终端上输入arm-linux-gcc -v

arm-linux-gcc -v

使用内置规格。

target : arm-none-Linux-gnueabi

已配置with :/opt/friendly arm/mini 2440/build-tools chain/working/src/gcc-4.4.3/配置--build=i386-build _ red hat-Linux-GNU-- host=i386-build _ red hat-Linux-GNU-- target=arm-- 4.4.3/arm-none-Linux-gnueabi///sys-root-- 3c---disable-multili B--- with-arch=armv 4t---with-CPU=arm 920 t---- with-tune=ararmv/opt/friendly arm/tools chain/4.4.3-- with-mpfr=/opt/frain tools chain/4.4.3---with-c loog=/opop friendly arm/tools chain/4.4.3/arm-none-Linux-gnueabi//sys-root-- disable-nls-- enable-threads=Poe

Thread model: posix

GC版本4.4.3 (ctng-1.6.1 ) )。

上述说明4.4.3的编译器已成功安装。

上述说明4.4.3的编译器已成功安装。

上述说明4.4.3的编译器已成功安装。

之后,发现原因如下。

导出路径=$ path :/usr/local/arm/4.4.3 /苹果土豆

设置当前用户的PATH,sudo运行make时使用了超级用户权限。 也就是说,正在使用超级用户的PATH。 (但该PATH没有/usr/local/arm/4.4.3/苹果土豆。 )

解决方法:

1 .首先打开超级用户权限的外壳程序。

命令: sudos

2 .在当前shell中设置环境变量。

命令: gedit /etc/profile

在文件末尾保存导出路径=$ path :/usr/local/arm/4.4.3 /苹果土豆。

运行source/etc /配置文件。 这是一种避免ubuntu重新启动并使刚更改的环境变量生效的方法。

转到/opt/friendly arm/mini 2440/Linux-2.6.32.2目录,运行make zimage (可能添加sudo )、arm-linux-gcc,然后进行编译

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。