linux服务器下source: not found解决方法(无root权限)

解决Linux中 -sh: 24: source: not found OR -sh: 23: conda: not found 问题 解决 linux中 -sh: 24: source: not found OR -sh: 23: conda: not found 的问题 阅读详情
AI摘要

本文讲述了在使用dash而非bash环境下,遇到shell脚本source命令找不到的问题,介绍了无法root权限执行dpkg-reconfigure dash的情况。解决方案是通过execbash临时切换到bash环境,但需频繁重复。重点讨论了权限限制和解决步骤。

错误

shell脚本中含有source命令运行时提示 source: not found
在这里插入图片描述

产生原因

运行 ls -l /bin/sh 后显示/bin/sh -> dash,说明当前脚本使用dash运行的,而不是bash

解决过程

参考网上一些解决方案,如执行

dpkg-reconfigure dash

但服务器是公司的集群,我没有root的权限,会报错
在这里插入图片描述

解决方案

运行下指令即可

exec bash

待解决问题

每次重新进入服务器后都需要重新运行上述指令,目前没有发现一劳永逸的办法

参考链接

ubuntu系统shell 中source: not found错误

Linux离线无root安装JDK 8实战指南 JDK是Java开发的基础运行环境,其安装配置涉及环境变量、动态链接库、Shell加载机制等核心Linux系统原理。在金融、政务等高安全要求场景中,离线部署与无root权限常叠加出现,导致标准包管理器失效、全局配置不可写、JVM启动失败等典型问题。技术价值在于绕过系统级依赖,实现用户空间全链路可控;典型应用场景包括国产化信创服务器(麒麟/UOS/欧拉)、隔离网生产环境及嵌入式Linux设备。本文聚焦JDK 8这一长期支持版本,结合Adoptium官方源校验、两级符号化目录设计、多Shell环境变量精准注入等 阅读详情

相关推荐

Docker Engine实操入门:从docker: command not found到可调试容器

容器技术本质是操作系统级虚拟化,依托Linux namespaces与cgroups实现进程隔离;Docker Engine作为最主流的容器运行时,封装了runc等底层能力,提供统一CLI接口与镜像管理机制;其技术价值在于降低容器化门槛、保障环境一致性,并支撑CI/CD与微服务架构落地;典型应用场景包括本地开发调试、PHP/Java应用容器化、Docker Compose多服务编排及向Kubernetes平滑演进;本文聚焦Docker Engine安装配置、daemon.json深度调优、镜像加速、权限与网

weixin_34008933的博客 387

Linux Shell的脚本提示 “source: not found” 解决方法

shell脚本里面执行source命令提示错误 报错:source: not found 原因:sh 和 bash 是不同的 shell,sh中没有 source 命令。所以用 sh 或者 ./ 运行的时候,会提示这个错误 解决办法如下 //原来的脚本 #!/bin/sh source /etc/profile //修改后脚本 #!/bin/bash //修改位置 source /etc/profile ...

菜鸡的博客 1万+

Docker Compose v2 安装指南:告别 command not found

Docker Compose 是容器编排的核心工具,其 v2 版本已全面取代基于 Python 的 v1,成为 Docker CLI 原生插件。它通过深度集成 Engine 实现更快启动、更优性能与更强功能一致性,技术价值体现在 CI/CD 效率提升、多服务联调稳定性增强及安全补丁及时性保障。典型应用场景包括本地开发环境快速搭建(如 Nginx + PostgreSQL + Redis)、测试流水线容器化、以及团队标准化 DevOps 工具链建设。当前高频问题如 'command not found' 或

weixin_33836874的博客 376

解决Source Not Found问题

在eclipse里查看一些jar下的class文件,有时却会显示Source Not Found。  遵循以下操作即可解决:  1.从windows选项下选择”perferences”。  2.在”perferences”对话框下选择java->Installed JREs 。  3.选中”jre7”并点击右侧”Edit”。  4.在”Edit JRE”对话框中找到对应的jar,例如rt....

qq_24241631的博客 4万+

Rocky Linux 8 初始服务器安全配置全指南

Linux服务器初始配置是构建安全基线的核心环节,涉及用户权限管理、防火墙策略、包管理机制与系统服务协同等基础原理。以Rocky Linux 8为例,其基于RHEL 8生态,采用dnf包管理器、firewalld默认防火墙及sudo权限委托模型,强调最小权限原则与可审计性。firewalld通过zone和服务抽象替代iptables规则,提升运维直观性;sudo依赖setuid位实现安全提权,该机制一旦失效将导致权限链中断。典型应用场景包括云服务器交付、测试环境搭建及生产前置加固,尤其适用于从Ubuntu迁

weixin_33885676的博客 395

LinuxBrew:无root权限VPS上的用户级包管理方案

LinuxBrew是一种面向Linux系统的用户级包管理器,基于Homebrew设计原理,专为缺乏root权限、系统软件陈旧且资源受限的VPS环境优化。其核心价值在于绕过系统包管理器(如apt/yum)的版本锁定与权限限制,通过预编译二进制bottle和独立依赖树(全部落于$HOME/.linuxbrew),实现开发工具链(如Node.js、Python、PostgreSQL、ffmpeg)的秒级安装与隔离部署。相比Docker(内存开销大、网络配置复杂)、Snap(依赖systemd与exec挂载)和源码

weixin_30709061的博客 441

服务器中source: not found解决方法

摘要:针对阿里云服务器使用虚拟环境报错"source not found"问题,可通过将/bin/sh从dash切换为bash解决:运行dpkg-reconfigure dash选择no,再执行exec bash。Python虚拟环境创建命令为python -m venv ENV_DIR,激活用source ENV_DIR/bin/activate(Linux),退出用deactivate。该方案适用于无root权限情况,有效解决shell兼容性问题。

努力敲代码的小盆友 649

Ubuntu系统解决“source: not found“错误的方法及大数据应用

本文介绍了解决Ubuntu系统中常见的"source: not found"错误的方法,并提供了一些与大数据应用相关的源代码示例。本文将介绍如何解决这个问题,并结合大数据应用的场景,提供一些相关的源代码示例。如果源配置不正确或过期,可能会导致系统无法找到需要的软件包,从而出现"source: not found"错误。)行,指定了解释器的路径。如果是输入命令,检查命令的拼写是否正确,并确认相应的程序或工具已经安装。因此,当出现"source: not found"错误时,可以尝试检查相关的环境变量设置。

2301_79366435的博客 6638

Ubuntu sudo报错command not found的解决方法

Ubuntu系统操作中,在使用sudo的时候出现sudo:source:command not found错误提示,遇到这种问题要如何处理呢?下面小编就给大家介绍下Ubuntu系统中报错sudo:source:command not found的解决方法。   Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个。   $ ulimit -n   1024  

wzy的博客 3万+

git: ‘lfs‘ is not a git command. See ‘git --help‘的解决方案

本文主要介绍了git: ‘lfs’ is not a git command. See 'git --help’的解决方案,希望能对学习git的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

[代码开源]基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)实现与性能分析

本文详细介绍了基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)的实现与性能分析。通过代码开源,展示了如何从零搭建电力系统优化模型,解决配电网中的发电成本最小化问题。文章涵盖数据准备、模型实现细节、性能优化建议及常见问题解答,为电力系统研究者提供实用参考。

weixin_29103191的博客 708

240112问题记录:/usr/bin/sh: 1: source: not found

linux命令失灵时可以试一下的做法

dstyaaaa123456的博客 896

别再傻傻分不清了!用Design Compiler和PrimeTime实操对比PBA与GBA模式

本文深度解析静态时序分析(STA)中Design Compiler与PrimeTime工具的PBA与GBA模式差异,通过实际案例演示两种模式在转换时间计算、时钟路径分析等方面的对比,并提供工程实践中模式选择的策略与调试技巧,帮助工程师在芯片设计流程中平衡精度与效率。

weixin_42552315的博客 415

手把手教你:在Linux服务器上,没有root权限也能搞定CUDA 11.1和cuDNN安装(保姆级避坑指南)

本文提供了一份详细的非root用户在Linux服务器上安装CUDA 11.1和cuDNN的指南,重点解决了安装过程中的权限问题和环境变量配置。通过自定义目录部署和模块化环境变量设置,帮助开发者在没有root权限的情况下高效搭建深度学习开发环境。

weixin_30888413的博客 334

LCL滤波器参数设计实战:从理论约束到工程选型指南

本文提供了LCL滤波器参数设计的实战指南,从理论约束到工程选型逐步拆解。核心在于平衡总电感量、电感比与电容值,确保谐振频率落在安全区间,以满足并网电流谐波标准并维持系统稳定。文章以10kW并网逆变器为例,给出了具体的参数计算流程与选型步骤,并强调了寄生参数、阻尼设计等工程实现细节。

c6d7e8f9g的博客 922

Power BI常见问题篇1:无法打开文档

Power BI常见问题篇1:无法打开文档

weixin_48273257的博客 3305

Linux与Android系统Root权限截图技术全解析:从原理到自动化脚本实践

在系统管理与自动化运维领域,屏幕截图功能是监控、测试和故障诊断的基础需求。其核心原理在于操作系统通过图形服务器(如X11/Wayland)或显示合成器(如Android的SurfaceFlinger)管理帧缓冲区,普通应用因沙盒限制无法直接访问。拥有Root权限则突破了这一限制,能够直接调用底层图形接口或读取设备文件(如/dev/fb0),实现跨进程、跨窗口的像素数据捕获。这一技术对于服务器无头环境监控、安卓自动化测试等场景具有关键价值,它使得后台定时截图、绕过系统限制抓取特定应用界面成为可能。本文聚焦于*

corg81763的博客 391

R语言glm函数构建二分类logistic回归模型、epiDisplay包logistic.display函数获取模型汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值

R语言glm函数构建二分类logistic回归模型(family参数为binomial)、使用epiDisplay包logistic.display函数获取模型汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值)

statistics+insight+vista+power 1397

关于Linux出现xsync:command not found

错误背景:自己当前用户是atguigu,目录是/home/atguigu,bin目录下有一个脚本文件,需要通过xsync分发到其他服务器上面。使用xsync bin/的时候出现xsync:command not found错误 解决步骤:通过echo $path查看当前path属性不包含当前atguigu用户的目录,切换到root用户下,修改/etc/profile中,自建的my_env.sh文件(这个是自建的,用户存放java_home,hadoop_home,path属性值等等),修改path属性

AlphaG的博客 7219

大模型自我认知微调的实战教程

本文主要介绍了大模型自我认知微调的实战教程,希望对学习大语言模型的同学们有所帮助。微调成功并保留原有能力的截图如下所示: 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 3. 实战代码 3.1 配置数据集 3.2 lora微调

herosunly的博客 4万+

系统分析师论文范文(三)微服务

摘要(300字) 2024年4月,我作为系统分析师参与某省三甲医院云影像系统建设项目,负责系统分析与设计工作。该项目旨在响应国家"无胶片化"医疗政策,解决传统影像系统数据孤岛、调阅效率低等问题。系统基于DICOM 3.0和HL7国际标准,采用B/S架构与Spring Cloud Alibaba微服务技术栈,包含影像采集、智能分析、数据安全等核心模块,实现全院影像资源的云端统一管理与多端调阅。在架构设计上,通过微服务拆分、分布式事务控制及多层次安全防护机制,保障了系统的高可用性与数据一致性。系统于2024年1

echo的博客 221

Linux服务器非root用户安装Conda与虚拟环境实战指南

本文详细介绍了在Linux服务器上以非root用户身份安装Conda与管理虚拟环境的完整指南。从准备工作到具体安装步骤,再到虚拟环境的创建、激活与迁移,提供了全面的实战技巧和常见问题解决方案,特别适合科研人员和开发者使用。

weixin_33719619的博客 423

http协议

HTTP 协议由起始行、头部、空行、消息体组成。

qq_34059233的博客 89

从Windows到Linux:24个常见命令报错与修复实战

Linux与Windows命令行体系截然不同,可执行格式、Shell、路径分隔符等底层差异导致命令不通用。其原理在于Shell通过PATH环境变量查找可执行文件,命令未安装或路径未配置即会触发command not found。理解这一机制,是Windows用户迁移到Linux后高效排查问题的基础。在实际工程中,常见问题涵盖telnet、netstat等工具缺失,dir、copy等习惯映射,以及脚本换行符、执行权限、环境变量配置等六大类。通过掌握包管理器安装软件、调整PATH、使用dos2unix转换脚本等

weixin_33816300的博客 499

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

OpenClaw command not found?PATH、pipx与Shell配置全解析

命令行工具‘command not found’是开发者高频遇到的基础环境问题,本质源于Shell在PATH环境变量中无法定位可执行文件。其背后涉及PATH的搜索机制、包管理器(如pipx)的安装路径策略,以及Shell配置文件(.zshrc/.bashrc)的加载时机与作用域。pipx作为现代Python命令行工具的标准部署方式,将应用隔离至独立虚拟环境并链接至~/.local/bin,但该路径常被系统默认忽略,导致openclaw等命令‘消失’。本文聚焦于PATH生效原理与pipx协同机制,覆盖Linu

weixin_34242331的博客 383

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: centos7静默安装Oracle11gR2踩坑记录
miracle_zero
博客等级 码龄8年 214粉丝 11原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值