- 浏览: 159541 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
追求幸福:
每增加一个新的activity, 都要为这个activity指 ...
关于setContentView -
雨过天晴0521:
感谢第一位留言的网友, 我会坚持下去
ADB push的用法 -
小光棍:
謝謝。整理出來的東西真有用!!
ADB push的用法
问题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!
[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!
发表评论
-
(转)linux防火墙的启动和关闭
2013-08-29 14:14 648昨天在linux服务器上装了一个tomcat,整个过程很顺利, ... -
(转)linux下如何更改主机名
2013-08-16 18:50 988如何修改linux主机名才能生效? 很多人使用hostnam ... -
(转)如何查看linux闲置和占用的内存
2013-08-07 16:33 744在Linux下查看内存我们一般用free命令, 也可以加-m参 ... -
win7下安装cygwin
2013-08-06 15:56 17441.win7 64bit也要下载32bit的setup-x86 ... -
(转) 深入了解JVM
2013-06-14 15:31 822在社会化分工、软件行 ... -
(转) Linux Increase The Maximum Number Of Open Files
2013-03-28 19:18 873Issue: How do I set the maximu ... -
(转)如何让让Linux下程序永远在后台执行
2013-02-28 11:29 917Unix/Linux下一般想让某个程序在后台运行,很多都是使用 ... -
常用linux命令收集
2013-02-18 14:35 6971.(转)如何修改linux主机名? 用hostname命令 ... -
[转]How to determine the exit status of Linux and UNIX command
2012-12-01 21:36 799Shell: How to determine the exi ... -
如何查看父进程
2012-11-01 15:17 1707看父进程PPID和子进程PID [root@silver-i ... -
(转)Solaris 10 常用命令
2012-09-20 16:12 1348如何查看当前在线用户? 可以使用who和finger显示当前 ... -
Linux 常用网络命令介绍
2012-05-31 15:26 87今天在安装完vsphere后配置centOS虚拟机, 安装 ... -
如何查看Linux的版本位数
2012-03-06 11:35 1151方法1. getconf LONG_BIT and getco ... -
[转]CPU位数、操作系统位数和编译器位数关系
2011-09-22 09:58 1008随着近来AMD和Intel的64位CPU以及 Microsof ... -
如何判断Solaris和SolarisX86是运行在32位还是64位模式下
2011-09-21 17:53 1171-bash-3.00$ man isainfo Reforma ... -
sed替换properties文件的值
2011-09-01 20:16 2911oracle9.properties文件内容如下, 想要将us ... -
自动化安装和启动DS脚本
2011-08-10 18:31 1014#!/bin/sh #fabric broker pat ... -
执行*.sh时出现bad interpreter错误
2011-08-04 11:57 859出现bad interpreter:No such f ...
相关推荐
### yum install 安装 courier-imap 时的问题 在尝试使用`yum install courier-imap`命令来安装`courier-imap`服务时遇到了问题。具体来说,在使用指定的镜像源`...
首先,当尝试通过`yum install wget`命令安装`wget`时,如果出现下载失败或连接超时的错误,这通常意味着网络连接存在问题。你可以先检查网络连接是否正常,运行`ping`命令测试到` mirrors.aliyun.com `或` mirrors....
在命令行中执行命令 "yum install -y httpd" 来安装Apache服务器。这会下载并安装Apache软件包和其依赖,并自动启用Apache服务。默认的Apache工作目录是 "/var/www/html",Apache配置文件位于 "/etc/httpd/conf/...
使用centos 用yum安装一些软件包的时候经常失败,这文件可以帮助我们解决大部分下载失败的问题
- 在安装之前,通过`yum clean all`清理缓存,确保安装过程中不会因为缓存问题导致失败。 - `yum clean all`命令会清除所有缓存,包括下载的包、元数据等,确保之后的操作能够顺利进行。 2. **执行安装命令**: ...
使用yum安装gcc,C语言编译环境,编程环境的搭建,C++编程环境。
5. 最后,通过`yum install`命令安装指定的包。 在处理Yum包时,需要注意版本兼容性、依赖关系和系统资源。不兼容的版本可能导致运行时问题,未解决的依赖可能会使安装失败,而忽视系统资源限制(如磁盘空间)则...
yum install python-pip 后来google了一下说是这个包在EPEL源里,要添加EPEL源才可以。然后按博客里说的方法添加,执行以下命令: sudo rpm -ivh epel-release* 但是最后提示系统里已经安装了最新的epel包,但为...
### RHEL4上安装YUM详解 #### 一、引言 在Red Hat Enterprise Linux (RHEL) 4系统环境中,YUM(Yellow dog Updater Modified)是一个强大的包管理工具,能够帮助用户轻松地安装、更新及卸载软件包。对于RHEL4这样的...
从安装 YUM 源到安装 MySQL 服务器、客户端及开发工具包,再到启动 MySQL 服务和服务启动失败时的问题排查,以及最后的重置 MySQL 密码等步骤都进行了详细的说明。通过本文的学习,读者可以掌握在 Linux 系统上使用 ...
本手册主要介绍了在银河麒麟v10 sp1 server上安装docker的步骤,包括配置yum源、安装docker-ce、启动docker、查看docker版本等步骤。 一、配置yum源 在安装docker之前,需要配置yum源。银河麒麟v10 sp1 server的...
安装依赖库 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 install yum-plugin-fastestmirror安装此插件后,可以在/etc/yum.conf中开启插件,或者在命令行中使用yum-fastestmirror命令来执行操作。 yum install pack_name命令用于安装指定的软件包,而yum ...
### CentOS7 下通过 YUM 安装与使用 Redis Redis 是一种开源的键值存储系统,因其高性能和灵活性被广泛应用于缓存、消息队列等多种场景。本文将详细介绍如何在 CentOS7 系统上通过 YUM 包管理器安装 Redis,并进行...
3. 更新仓库后,你可以使用`yum`命令来安装C++相关的软件包,比如:`sudo yum install gcc-c++`。 在离线安装过程中,可能遇到的问题包括: 1. **依赖性问题**:确保所有必要的依赖项都被包含在离线资源中,或者...
- **本地安装软件包**:`yum localinstall rpmfile`。该命令用于安装本地已经存在的 RPM 文件,同时从 YUM 服务器安装缺失的依赖关系。 - **列出可用的软件包组**:`yum grouplist`。 - **安装软件包组**:`yum ...
5. **安装软件**:现在,客户端可以通过`yum install <package_name>`命令从源端服务器安装所需的RPM包,例如`yum install httpd`。 ### 注意事项 - **安全性**:在生产环境中,应考虑使用HTTPS协议来传输RPM包,...
- 已安装`yum`包管理器 - Apache Web服务器 - PHP支持 - 适当的防火墙规则(如果启用) #### 三、环境搭建 ##### 3.1 环境安装 执行以下命令安装所需的依赖库: ```bash # yum install -y gcc glibc glibc-common ...
当CentOS的Python环境出现问题,比如版本不匹配或者关键库缺失,会导致YUM的元数据解析失败,进而使得`yum update`, `yum install`等命令无法执行。修复步骤通常包括检查Python版本、更新Python环境、重新安装或修复...