首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在/usr/local/bin目录下安装了gcc,为什么linux找不到它

在Linux系统中,当你在/usr/local/bin目录下安装了gcc时,但却无法找到它,可能是因为系统的环境变量中没有将该目录包含在搜索路径中。

Linux系统通过环境变量来指定可执行程序的搜索路径,其中最常用的环境变量是PATH。当你在终端中输入一个命令时,系统会在PATH中指定的目录中查找对应的可执行程序。

要解决这个问题,你可以通过以下几种方式之一来解决:

  1. 添加环境变量: 打开终端,执行以下命令,将/usr/local/bin目录添加到PATH中:
  2. 添加环境变量: 打开终端,执行以下命令,将/usr/local/bin目录添加到PATH中:
  3. 这样,系统就会在/usr/local/bin目录下搜索可执行程序。
  4. 创建符号链接: 在/usr/local/bin目录下执行以下命令,创建一个指向gcc可执行文件的符号链接:
  5. 创建符号链接: 在/usr/local/bin目录下执行以下命令,创建一个指向gcc可执行文件的符号链接:
  6. 这样,系统在/usr/bin目录下也能找到gcc可执行程序。
  7. 直接指定路径: 如果你想直接执行/usr/local/bin目录下的gcc可执行文件,可以在终端中输入完整的路径:
  8. 直接指定路径: 如果你想直接执行/usr/local/bin目录下的gcc可执行文件,可以在终端中输入完整的路径:

总结起来,当你在/usr/local/bin目录下安装了gcc时,为了让系统找到它,你可以添加环境变量、创建符号链接或直接指定完整路径。请根据你的需求选择适合的方法。

腾讯云相关产品:腾讯云提供了一系列云计算产品,例如云服务器、云数据库、云存储等。这些产品可以帮助用户搭建高性能、安全可靠的云计算环境。你可以通过访问腾讯云官方网站了解更多详情:https://cloud.tencent.com/

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从零开始ARM裸机开发之建立开发环境

2、回顾下檫除开发板INAND中UBOOT的方法: (1)Linux卓系统中,檫除UBOOT的方法,也就是说进入卓的跟文件系统中: 使用命令: Busybox dd if=/dev/zero...4、我们安装交叉编译工具链(arm-linux-gcc)实际采用第二种安装方式 (2)统称为arm-linux-gcc 相当于一个绿色的软件 交叉工具链的安装 步奏1:打开虚拟机,/usr/local...) 到真正的应用程序的安装目录下(也就是/usr/local/arm/arm-2009q3/bin) 去执行arm-linux-gcc -v 执行方法是:....: export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 为什么执行这条命令后面,就可以查到这个应用程序?...解决方案是:~/.bashrc中添加这样的一句话 export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 我们导出时是在当前目录下面的环境变量,不同用户下环境变量是不一样的

69820

Linux下解决.configure ,make,make install的报错

注意,许多发 行版并不称为g++,比如说,Fedora,yum源里用gcc-g++来表示g++包。如果您找不到g++,你可以寻找c++,cpp和/或者gcc 5。...我会给你一些可能有所帮助的东西 如果您在使用gcc 4编译(使用gcc -dumpversion来查看)(的补充gcc –version也可),可以尝试用旧版本。首先,请确定包的旧版版已经安装了。...源代码路径下运行ls命令,可执行文件应该会以亮绿色显示的。您需要将这些文件拷贝到/usr/bin或者/usr/local/bin 中,至于哪个就是看您爱好了。.../usr/local/bin文件夹。...注意,您只是设置prefix,二进制文件会安装杂prefix子目录下,头文件也是~当使用了上述的frefix,你可以/usr/bin找到二进制文件 2.当我想安装一个老版本的包,互联网上找打不到源代码包

28.5K21
  • Linux下安装并使用protobuf

    /configure make make check make install 本机上cenos 64位环境,这里全都是选择默认路径安装 user/local/bin user/local/lib..., user/local/include 都是系统默认路径之一,到这已经都安装好,但是gcc 编译还是会找不到protobuf.so库文件,原因因为usr/local/lib,下的protobuf.so...不能被gcc找到 俩种解决方案,主要就是环境变量的设置问题 export LD_LIBRARY_PATH=/usr/local/lib 添加这句就可以通过了gcc编译,不过只是临时起效,重启后不在生效.../etc/ld.so.conf 文件里面添加路径 /usr/local/lib ,因为linux系统运行库会读取这里的目录寻找so,之后记得ldconfig一下噢 在给出搜寻资料解答如下...比如安装了一个mysql到/usr/local/mysql,mysql有一大堆library/usr/local/mysql/lib下 面,这时就需要在/etc/ld.so.conf下面加一行/usr

    3.9K20

    Ubuntu安装gcc4.1.2

    系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。与此不同,现在GCC建议我们将一个版 本的GCC安装在一个单独的目录下。...这样做的好处是将来不需要的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是 装完成后要做一些设置工作才能使编译器工作正常。...$ make install 6、检验是否成功 $ cd /usr/local/bin $ ll *gcc* 看到类似以下几个文件, 安装就完成了 i686-pc-linux-gnu-gcc-4.1.2...i686-pc-linux-gnu-sse-gcc sse-gcc sse-gccbug 7、 切换到当前4.1.2版本 $ sudo ln -sf /usr/local/bin/i686...-pc-linux-gnu-gcc-4.1.2 /usr/bin/gcc $ sudo ln -sf /usr/local/bin/i686-pc-linux-gnu-sse-g++ /usr/bin/

    87040

    树莓派4B安装docker-compose(64位Linux)

    docker-compose的时候会报错,提示找不到ffi.h文件,错误信息如下: aarch64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall...将python2.7的dist-packages文件夹复制到docker的工作目录下: cd /usr/local/lib/python2.7/dist-packages && \ cp -r backports.../usr/local/lib/python2.7/dist-packages/docker/transport/ 如果不执行此操作,接下来执行docker-compose命令的时候会报错,提示找不到名为.../local/bin/docker-compose 上述命令是下载指定地址的文件,这个地址的具体内容,我们可以用echo命令来查看: root@raspbian:~/harbor# echo https...如下图,官方文档上可以看到1.24.1版的docker-compose共发布三个,没有ARM架构: ? 综上所述,Docker官方不支持的背景下,只能采用变通策略,用pip来安装了

    2.2K20

    Nagios部署与配置

    Nagos是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,Uninx的主机状态,交换机路由器等网络设置,打印机等.系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员.../local/nagios [root@localhost ~]# chown -R nagios:nagios /usr/local/nagios 查看nagios目录的权限...[root@localhost ~]# ll -d /usr/local/nagios/ drwxr-xr-x. 2 nagios nagios 4096 4月 23 15:52 /usr/local...var/rw:用来存放 外部命令文件的目录 ---- [A1]切换到安装路径,也就是”/usr/local/nagios ”,看是否存在etc,bin,sbin,share,var这五个目录,如果存在则可以表明程序被正确的安装到系统了...#在上面的配置中,之地给立刻目录验证文件htpasswd,这样就在/usr/local/nagios/etc/目录下创建一个htpasswd验证文件,当通URL路径就可以访问时就需要用户名和密码 查看认证文件的内容

    1.4K20

    linux命令行安装gcc_linux用yum安装gcc

    首先,查看原来的gcc所在的路径: % which gcc 的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令/usr/bin录下。...我们可以把GCC 4.1.2中的gcc、g++、gcj等命令/usr/bin录下分别做一个符号连接: % cd /usr/bin % ln -s ${destdir}/bin/gcc gcc412...1) 7.2 库路径的设置 将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,例如,如果GCC 4.1.2安装在/usr/local/gcc-4.1.2目录下RH Linux...@linux opt]# cd /usr/local/gcc-4.0.1/ (这一步很重要,配置安装文件时,需要在目标目录下执行configure命令) [root@linux opt]# pwd /usr.../local/gcc-4.0.1 [root@linux gcc-4.0.1]# make (目标目录下执行编译) 6、安装gcc: [root@linux gcc-4.0.1]# pwd /usr/

    25.9K31

    tinycolinux32上装tinycolinux64 kernel和toolchain

    =/usr/local/gcc443/x86_64-pc-linux-gnu headers_install 要用到perl.tcz 3) 构建GCC工具框架,不带任何库。...第三步已经将工具生成了,现在最重要的基础库的基础部分,注意还不是整个glibc 预先export PATH=$PATH:/usr/local/gcc443/bin帮助接下来的configure找到新编译出的.../dev/null -o /usr/local/gcc443/x86_64-pc-linux-gnu/lib/libc.so e) touch /usr/local/gcc443/x86_64-pc-linux-gnu.../local/gcc443/bin/x86_64-pc-linux-gnu-g++ test.cpp -o a,/usr/local/gcc443/bin/x86_64-pc-linux-gnu-g+...,那么现,我们讨求用新编译出的工具链让运行的方法: 其实原因就是找不到共享库,error cant find share libs, ELF64CLASS,我们不能用32位的LDD分析的依赖关系,但我们可以

    83420
    领券