`
雨过天晴0521
  • 浏览: 159541 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

yum install 安装失败

 
阅读更多
问题1:今天运行oracle11g enabler的sh脚本时, 遇到error说can't run .../*.sh, 可经过check, 这些sh脚本明明已经被解压到指定path下了, 执行脚本的user和group也都实现创建好了, 没有问题。于是手动去运行一个sh试试, 终于发现了问题, 报错如下:

[oracle11g@sf-redhat-64-4 bin]$ ./startup.sh
bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory


原来是enabler是在windows上从git clone下来, 然后运行maven做成的zip, 结果在windows上用notepad打开过, 文本被转换成了windows格式。具体原因如下:

DOS-based text files use a pair of carriage return (CR) and line feed (LF) as a new-line delimiter. On the other hand, UNIX-based text files simply use LFs to terminate each line. In order to convert a text file from DOS format to UNIX format, you can use a command-line tool called dos2unix.

解决办法:可以去去http://pkgs.org/centos-6-rhel-6/centos-rhel-x86_64/dos2unix-3.1-37.el6.x86_64.rpm.html上下载dos2unix, 运行dos2unix [FILES], 重新转换即可.

有时候在windows下编写的python脚本在linux下也不能运行,也是因为^M的原因,因为windows下行结束符是/r/n,而linux只需要/n. 我们可以使用cat –v来显示一个文本文件中的^M符号,或者如果有非improved的vi版本的话(注意是非improved版本, 否则也显示不出来),也可以直接vi查看。

除了以上用dos2unix工具, 还有个简单的办法替换掉文本中的^M,通常这类文件在vi或vim中下面都会显示dos模式,那么我们直接设置为unix模式就会自动清楚了。方法是:

1. :set fileformat=unix
2. 保存退出



问题2: 下了一个dos2unix的rpm安装包, 可安装时说没有public key

[root@sf-redhat-64-4 michael]# yum install dos2unix-3.1-37.el6.x86_64.rpm       Loaded plugins: refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Examining dos2unix-3.1-37.el6.x86_64.rpm: dos2unix-3.1-37.el6.x86_64
Marking dos2unix-3.1-37.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package dos2unix.x86_64 0:3.1-37.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package      Arch       Version          Repository                       Size
================================================================================
Installing:
dos2unix     x86_64     3.1-37.el6       /dos2unix-3.1-37.el6.x86_64      18 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total size: 18 k
Installed size: 18 k
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY


Public key for dos2unix-3.1-37.el6.x86_64.rpm is not installed


解决办法:加上忽略参数--nogpgcheck

[root@sf-redhat-64-4 michael]# yum install dos2unix-3.1-37.el6.x86_64.rpm --nogpgcheck
Loaded plugins: refresh-packagekit, rhnplugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Examining dos2unix-3.1-37.el6.x86_64.rpm: dos2unix-3.1-37.el6.x86_64
Marking dos2unix-3.1-37.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package dos2unix.x86_64 0:3.1-37.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package      Arch       Version          Repository                       Size
================================================================================
Installing:
dos2unix     x86_64     3.1-37.el6       /dos2unix-3.1-37.el6.x86_64      18 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total size: 18 k
Installed size: 18 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : dos2unix-3.1-37.el6.x86_64                               1/1

Installed:
  dos2unix.x86_64 0:3.1-37.el6

Complete!
分享到:
评论

相关推荐

    yum install 安装 courier-imap 时的问题

    ### yum install 安装 courier-imap 时的问题 在尝试使用`yum install courier-imap`命令来安装`courier-imap`服务时遇到了问题。具体来说,在使用指定的镜像源`...

    wget通过yum安装失败处理过程.zip

    首先,当尝试通过`yum install wget`命令安装`wget`时,如果出现下载失败或连接超时的错误,这通常意味着网络连接存在问题。你可以先检查网络连接是否正常,运行`ping`命令测试到` mirrors.aliyun.com `或` mirrors....

    centos使用yum安装lamp

    在命令行中执行命令 "yum install -y httpd" 来安装Apache服务器。这会下载并安装Apache软件包和其依赖,并自动启用Apache服务。默认的Apache工作目录是 "/var/www/html",Apache配置文件位于 "/etc/httpd/conf/...

    yum下载失败的解决办法

    使用centos 用yum安装一些软件包的时候经常失败,这文件可以帮助我们解决大部分下载失败的问题

    使用yum命令安装gpm服务

    - 在安装之前,通过`yum clean all`清理缓存,确保安装过程中不会因为缓存问题导致失败。 - `yum clean all`命令会清除所有缓存,包括下载的包、元数据等,确保之后的操作能够顺利进行。 2. **执行安装命令**: ...

    使用yum安装gcc

    使用yum安装gcc,C语言编译环境,编程环境的搭建,C++编程环境。

    centos 和 linux 6.5 yum包

    5. 最后,通过`yum install`命令安装指定的包。 在处理Yum包时,需要注意版本兼容性、依赖关系和系统资源。不兼容的版本可能导致运行时问题,未解决的依赖可能会使安装失败,而忽视系统资源限制(如磁盘空间)则...

    CentOS下使用yum安装python-pip失败的完美解决方法

    yum install python-pip 后来google了一下说是这个包在EPEL源里,要添加EPEL源才可以。然后按博客里说的方法添加,执行以下命令: sudo rpm -ivh epel-release* 但是最后提示系统里已经安装了最新的epel包,但为...

    RHEL4 INSTALL YUM

    ### RHEL4上安装YUM详解 #### 一、引言 在Red Hat Enterprise Linux (RHEL) 4系统环境中,YUM(Yellow dog Updater Modified)是一个强大的包管理工具,能够帮助用户轻松地安装、更新及卸载软件包。对于RHEL4这样的...

    mysql5.7yum安装

    从安装 YUM 源到安装 MySQL 服务器、客户端及开发工具包,再到启动 MySQL 服务和服务启动失败时的问题排查,以及最后的重置 MySQL 密码等步骤都进行了详细的说明。通过本文的学习,读者可以掌握在 Linux 系统上使用 ...

    银河麒麟v10 sp1 server安装docker手册

    本手册主要介绍了在银河麒麟v10 sp1 server上安装docker的步骤,包括配置yum源、安装docker-ce、启动docker、查看docker版本等步骤。 一、配置yum源 在安装docker之前,需要配置yum源。银河麒麟v10 sp1 server的...

    linux串口调试工具cutecom

    安装依赖库 sudo yum install libQt3Support.so.4 libQtCore.so.4 libQtGui.so.4 2、 安装cutecom-0.22.0-1.puias6.i686.rpm,需要权限请在前面加上sudo,如下命令安装 sudo rpm -i cutecom-0.22.0-1.puias6.i686....

    yum命令的使用总结

    通过执行yum install yum-plugin-fastestmirror安装此插件后,可以在/etc/yum.conf中开启插件,或者在命令行中使用yum-fastestmirror命令来执行操作。 yum install pack_name命令用于安装指定的软件包,而yum ...

    CentOS7 linux下yum安装redis以及使用

    ### CentOS7 下通过 YUM 安装与使用 Redis Redis 是一种开源的键值存储系统,因其高性能和灵活性被广泛应用于缓存、消息队列等多种场景。本文将详细介绍如何在 CentOS7 系统上通过 YUM 包管理器安装 Redis,并进行...

    c++ linux yum离线资源附安装说明

    3. 更新仓库后,你可以使用`yum`命令来安装C++相关的软件包,比如:`sudo yum install gcc-c++`。 在离线安装过程中,可能遇到的问题包括: 1. **依赖性问题**:确保所有必要的依赖项都被包含在离线资源中,或者...

    linux yum手册(包你会yum,中文)

    - **本地安装软件包**:`yum localinstall rpmfile`。该命令用于安装本地已经存在的 RPM 文件,同时从 YUM 服务器安装缺失的依赖关系。 - **列出可用的软件包组**:`yum grouplist`。 - **安装软件包组**:`yum ...

    源端和客户端yum配置

    5. **安装软件**:现在,客户端可以通过`yum install <package_name>`命令从源端服务器安装所需的RPM包,例如`yum install httpd`。 ### 注意事项 - **安全性**:在生产环境中,应考虑使用HTTPS协议来传输RPM包,...

    nagios install

    - 已安装`yum`包管理器 - Apache Web服务器 - PHP支持 - 适当的防火墙规则(如果启用) #### 三、环境搭建 ##### 3.1 环境安装 执行以下命令安装所需的依赖库: ```bash # yum install -y gcc glibc glibc-common ...

    yum修复包.zip

    当CentOS的Python环境出现问题,比如版本不匹配或者关键库缺失,会导致YUM的元数据解析失败,进而使得`yum update`, `yum install`等命令无法执行。修复步骤通常包括检查Python版本、更新Python环境、重新安装或修复...

Global site tag (gtag.js) - Google Analytics