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

binbash^M: 坏的解释器: 没有那个文件或目录

原因 在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况 主要还是Windows的换行符为\r\n,而Linux环境中的换行符号为\n 解决办法 方法一...:使用文本编辑工具将脚本文件所有的\r\n替换成\n 方法二:在执行脚本时,弹出错误提示:没有那个文件或目录 这是由于脚本文件在保存时使用了DOS文件格式造成的,可以用vim打开文件,然后执行下列操作:...源 本文链接:https://www.findmyfun.cn/bin-bash-m-bad-interpreter-no-file-or-directory.html 转载时须注明出处及本声明。...我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?

2.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    执行 pip list有关 “解释器错误: 没有那个文件或目录” 的解决办法(亲测有效)

    目录 1 问题 2 解决 1 问题 我们安装了Python环境,或者是将A 电脑的Python环境,直接移到B 电脑,并且配置了Python的环境变量,但是执行Python是可以有提示,就是执行pip...list 的时候,提示“解释器错误: 没有那个文件或目录” 的解决办法 我的步骤 (root) ges@gpu-1:~$ pip install prepro 报错 -bash: /home/ges/anaconda3.../envs/ges/bin/pip: /home/zxs/anaconda3/envs/ges/bin/python: 解释器错误: 没有那个文件或目录 2 解决 那就先进入/home/ges/anaconda3.../envs/ges/bin/pip,一般人都会先使用cd命令,但是会报错: 那么它就是一个文件,比较推荐的一种打开文件的好方法是用nano 路径: nano界面编辑十分友好,师弟推荐的,新手用着确实比...是 Unix/Linux 里面用于指示脚本解释器的特定语法,位于脚本中的第一行,以 #! 开头,接着是该脚本的解释器,通常是 /bin/bash、/usr/bin/python 之类

    2.9K40

    【错误记录】编译 Android 版本的 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件或目录 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本的 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件或目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64" 上述 shell 脚本中的...pull_fork 方法 , 接收的参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本的 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后的 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

    2.7K20

    Hive在spark2.0.0启动时无法访问..libspark-assembly-*.jar: 没有那个文件或目录的解决办法

    无法访问/home/ndscbigdata/soft/spark-2.0.0/lib/spark-assembly-*.jar: 没有那个文件或目录。...而这一行究竟是怎么回事,网上没有任何有关的资料。 没办法,只好一步一步分析,终于找到问题的症结。...其主要的原因是:在hive.sh的文件中,发现了这样的命令,原来初始当spark存在的时候,进行spark中相关的JAR包的加载。...而自从spark升级到2.0.0之后,原有的lib的整个大JAR包已经被分散的小JAR包的替代,所以肯定没有办法找到这个spark-assembly的JAR包。这就是问题所在。...*.jar`   CLASSPATH="${CLASSPATH}:${sparkAssemblyPath}" 将这个spark-assembly-*.jar`替换成jars/*.jar,就不会出现这样的问题

    2K80

    周鸿祎:360不缺钱;无 996 无内卷,过着没有老板的神仙日子?乐视这样回应;OPPO一加或被禁售 | EA周报

    ,过着没有老板的神仙日子?...乐视这样回应 5、周鸿祎:360不缺钱,如果哪吒汽车需要,随时追加投资 6、德国法院裁定诺基亚在 4G/5G 专利纠纷中胜诉,OPPO/一加或被禁售 7、普元参编《农村中小银行数字化发展研究报告》,提供发展策略...(界面新闻) 无 996 无内卷,过着没有老板的神仙日子?...乐视这样回应 对于近日网传的乐视员工没有 996 和内卷,过着没有'老板'的神仙日子”一事,乐视官方给出正式回应:首先,乐视确实没有 996,而且以后也不会有;其次,乐视员工“无内卷”过于绝对了,毕竟有人的地方就有...网文作者也发表声明:“我本地文件可以打开,但是打开版本不是最新保存的,它给我自动同步,检测错文件,原文件没有问题...”

    62420

    不联网,ubuntu下安装gcc

    由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。...6.2 库路径的设置 将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。...由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。...6.2 库路径的设置 将${destdir}/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。...由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。

    2K20

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

    如果您不知道怎么办,待回看一下下Make install错误的第一点 记:如果您没有修改ld.conf文件的权限,您还可以将库文件路径添加到LD_LIBRARY_PATH变量中。...可以这样做 ls /usr/bin/gcc* 如果返回有这个 /usr/bin/gcc /use/bin/gcc32 这样的话,你可以用gcc32这个老的版本命令来编译。...对于sudo来讲的话,它只用root权限来运行一次命令,并不会以 root身份登录的。 2. 您编译的包没有安装目标。这样,您就需要将编译好的二进制文件放到bin文件夹中。...命令大致如下 cp /usr/bin 然后,如果使用多次,可能会是您的/usr目录看起来一团糟。您可以将可执行文件所在的路径添加到您的PATH路径中。...注意,您只是在设置prefix,二进制文件会安装杂prefix子目录下,头文件也是~当使用了上述的frefix,你可以在/usr/bin找到二进制文件 2.当我想安装一个老版本的包,我在互联网上找打不到源代码包

    31.5K21

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

    GCC建议编译后的文件不要放在源目录{srcdir]中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是 例如,可以这样建立一个叫 /usr/local/gcc-4.1.2的目标目录: %...其它设置 GCC 4.1.2的所有文件,包括命令文件(如gcc、g++)、库文件等都在${destdir}目录下分别存放,如命令文件放在bin目录下、库文件在 lib下、头文件在include下等。...由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。...首先,查看原来的gcc所在的路径: % which gcc 在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。...下可以直接在命令行上执行 % export LD_LIBRARY_PATH=/usr/local/gcc-4.1.2/lib 最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了,在文件$HOME

    26K31

    rhel7.4编绎安装python3.7

    (切记);或者添加到$LD_LIBRARY_PATH中,这样在接下来运行python3是就不会报找不到库文件的错误了。        ...我看到这个文件实际上是包含了/etc/ld.so.conf.d/这个目录下的所有.conf文件,因此我们可以在这个路径下面创建一个新的文件(python3.conf),其中写上诸如“/usr/local...#vi /etc/ld.so.conf.d/python3.conf /usr/python/lib   系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接.../pip3 /usr/bin/pip3   这样就建立好了,以后直接执行python3命令就可以调用python3了,执行pip3可以安装需要的python3模块;另外如果仔细看python安装目录下的...bin目录,实际上python3也是个软链接,链接到python3.5.1,这样多次链接也是为了多个版本的管理更加方便,   python3新版本的安装就是这些,因为我们之前安装了完整的依赖,所以下面问题不存在了

    71130

    GoAhead环境变量注入复现踩坑记

    这也是这个漏洞的第一个坑:新版本的GoAhead默认没有开启CGI配置,而老版本如果没有cgi-bin目录,或者里面没有cgi文件,也不受这个漏洞影响。所以并不像某些文章里说的那样影响广泛。...我们的目的是在服务器上上传一个可控内容的文件,然后将环境变量LD_PRELOAD设置为这个文件的路径,这样来劫持动态链接库。很容易想到另一个方法就是通过上传文件的形式来创建文件。...这就是第二个坑:因为很多IOT设备并没有文件上传的需求,也就没有好好配置这个目录,导致实际上攻击者无法通过文件上传的方式向目标写入任意文件,也就无法完成攻击。...tmp-22.tmp,但在/proc/self/fd/目录下没有相关的文件描述符。...这样,GoAhead读取数据包的时候能够完全读取到payload.so的内容,但实际这个文件并没有上传完毕 第二种方法不需要用到线程或竞争,一个数据包可以搞定,甚至不需要写代码,所以我通过第二种方法来利用

    59820

    掌握Linux文件权限,看这篇就够了

    1.权限概述 权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中的每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定文件进行什么样操作。...#文件权限说明 文件或目录的权限位是由9个权限位来控制的,每三位一组,分别是文件属主(Owner)、用户组(Group)、其他(Other)用户的读、写、执行 其中 r(read)读权限, 可以读取文件内容...、文件夹的默认权限 /etc/profile文件可以看到设置的umask值 if [ $UID -gt 199 ] && [ "/usr/bin/id -gn" = "/usr/bin/id -un"...root才能运行的程序或命令 suid数字表示为4,在文件所有者权限的第三位为小写的s,就代表拥有suid属性 sgid:既可以针对文件也可以针对目录设置 sgid作用:在设置了sgid权限的目录下建立文件时...(或其他)的用户角色运行只有root(或其他)账号才能运行的程序或命令,或程序命令对应本来没有权限操作的文件等 3.sgid与suid不同的是,sgid既可以针对文件也可以针对目录设置 4.sgid是针对用户组权限位的

    2.4K20

    CUDA,CUDNN工具箱多版本安装、多版本切换

    修改.bashrc 安装好两个版本的cuda之后,我们需要修改.bashrc文件,和官方说明的一样,我们在.bashrc文件中添加配置路径,一般来说如果我们按照cuda-9.1需要这样写: export...:+:${LD_LIBRARY_PATH}} 如果我们同时安装了cuda-9.1和cuda-9.2的时候,可能想到是这样写: export PATH=/usr/local/cuda-9.1/bin${PATH...${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 这样写并没有什么问题,因为我们的深度学习库是按照/usr/local/cuda这个链接来进行寻找cuda模块的,只要我们将...但是这样并不是很优雅,而且在使用一些其他cuda命令的时候很有可能寻找错误,为此我们将配置文件直接改成如下即可: export PATH=/usr/local/cuda/bin${PATH:+:${PATH...}} export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 这样我们在切换软连接的时候,

    94550
    领券