Centos 6 x86_64 操作记录

Centos 6 x86_64 操作记录

2018.5

5.4

Shadowsocks Server
vim

yum install vim-enhanced

编译GCC报内存不足的错误
[root@host ~]# update-alternatives --install /usr/bin/gcc x86_64-unknown-linux-gnu-gcc-5.4.0 /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.4.0 40
[root@host ~]# mv /usr/bin/gcc /usr/bin/gcc.bak
[root@host ~]# ln -s /usr/local/bin/x86_64-unknown-linux-gnu-gcc-5.4.0 /usr/bin/gcc
make[3]: *** [s-attrtab] 已杀死
...

查找一番后发现是编译的时候内存不足

解决思路:根据Redhat公司的建议,Linux系统swap分区最适合的大小是物理内存的1-2倍,所以有两种解决方法:1.创建新的swap分区;2.创建swap文件。这里选择第二种。下面是步骤:

  • 查看swap文件

    [root@host gcc-build-5.4.0]# swapon -s
    Filename    Type            Size    Used    Priority
    ...
    
  • 创建大小为512M的swapfile

    [root@host gcc-build-5.4.0]# dd if=/dev/zero of=/swapfile bs=1024 count=512
    

    bs=1024指定每个扇区占用1024bytes,读入了512个区段,输出了512个区段,执行完后,会在/目录下创建512MB的swapfile文件。

  • 格式化swap文件

    [root@host gcc-build-5.4.0]# mkswap /swapfile 
    
  • 启动swap分区

    [root@host gcc-build-5.4.0]# swapon /swapfile 
    
  • 添加到开机启动项

    可以利用文字编辑器在/etc/fstab文件加一行,这样开机时自动启动swap分区及文件

    [root@host gcc-build-5.4.0]# vim /etc/fstab
    

    打开编辑器:插入下面这行,开机时自动启动swap文件

    /swapfile       none     swap    default       0              0
    
  • 重新查看

    [root@host gcc-build-5.4.0]# swapon -s
    

    这个时候就多了一行

  • 这个时候重新编译gcc就可以了

5.5

python 2.7
[root@host ~]# cd /usr/local/src
[root@host ~]# wget -c http://www.python.org/ftp/python/2.7/Python-2.7.tgz
[root@host ~]# tar xzvf Python-2.7.tgz
[root@host ~]# cd Python-2.7
[root@host ~]# ./configure --prefix=/usr/local/python2.7
[root@host ~]# make
[root@host ~]# make install

安装好python3.2之后是替换系统自带的python版本

[root@host ~]# which python
/usr/bin/python
[root@host ~]# mv /usr/bin/python /usr/bin/python.bak
[root@host ~]# ln -s /usr/local/python3.2/bin/python3.2 /usr/bin/python
[root@host ~]# python --version
Python 3.2
[root@host ~]# 

**note:**安装python2.7的符号链接后,再使用yum可能会报如下错误

[root@host node-v9.9.0]# yum -y install zlib-devel openssl-devel
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7 (r27:82500, May  4 2018, 23:08:43) 
[GCC 5.4.0]

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

**解决方法:**用vim编辑yum文件,将第一行改为:!/usr/bin/python2.6

[root@host node-v9.9.0]# vim /usr/bin/yum
node.js

安装nodejs确保gcc版本大于4.9.4

[root@host ~]# cd /usr/local/src
[root@host ~]# wget https://npm.taobao.org/mirrors/node/v9.9.0/node-v9.9.0.tar.gz
[root@host ~]# tar xvf node-v9.9.0.tar.gz
[root@host ~]# cd node-v9.9.0
[root@host ~]# ./configure
[root@host ~]# make
[root@host ~]# make install

错误:

  • make编译的过程中报错:因为Python版本太低,安装node-v9.9.0需要2.7+

    **注意:**我先想着直接安装最新的包

    make[1]: *** [/usr/local/src/node-v9.9.0/out/Release/obj.target/v8_snapshot/geni/snapshot.cc] 错误 1
    rm 842b3e6201f4a3ee293b5ea2824db4a1dac9f211.intermediate
    make[1]: Leaving directory `/usr/local/src/node-v9.9.0/out'
    make: *** [node] 错误 2
    
    
    [root@host ~]# python --version
    Python 2.6.6
    [root@host ~]# 
    
  • make编译的过程中报错:ImportError: No module named zlib

    [root@host ~]# yum -y install zlib-devel openssl-devel
    ....
    #在重新编译python,配置的时候./configure --with-zlib
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: compat-openldap.x86_64 是一个兼容性的OpenLDAP软件包,x86_64代表该软件包适用于64位系统。OpenLDAP是一种开源的轻量级目录访问协议(LDAP)实现,用于管理和访问分布式目录信息服务(Directory Information Services,简称DIT)。 在Linux操作系统中,安装compat-openldap.x86_64可以使用各种LDAP工具和应用程序。它提供一组兼容OpenLDAP协议的API和库文件,使得老版本的OpenLDAP库与新版本的应用程序可以正常工作。这对于某些旧版软件或应用程序来说是非常重要的,因为更新的OpenLDAP库可能无法与它们兼容。 要下载并安装compat-openldap.x86_64软件包,您需要以下几个步骤: 1. 打开终端或命令行界面,确保您具有管理员或root权限。 2. 使用适用于您的Linux操作系统的包管理工具。例如,对于基于Debian的系统(如Ubuntu),可以使用apt-get命令;对于基于Red Hat的系统(如CentOS),可以使用yum命令。 3. 运行相应的命令,并指定要安装的软件包名称compat-openldap.x86_64。 4. 等待软件包下载和安装完成。 5. 安装完成后,您可以使用包含在compat-openldap.x86_64中的LDAP工具和应用程序。 通过安装compat-openldap.x86_64,您可以确保您的系统能够兼容旧版的OpenLDAP,并且您可以正常使用相关的LDAP功能和应用程序。 ### 回答2: compat-openldap.x86_64是一个用于CentOS或Red Hat Enterprise Linux (RHEL)操作系统的软件包。它提供了兼容旧版本OpenLDAP的库和工具,以便与其他应用程序无缝集成。 在CentOS或RHEL中下载并安装compat-openldap.x86_64软件包非常简单。您可以按照以下步骤进行操作: 1. 打开终端或命令行界面,并使用root用户或具有sudo权限的用户登录系统。 2. 输入以下命令以更新软件包管理器: ``` yum update ``` 3. 输入以下命令以搜索compat-openldap.x86_64软件包: ``` yum search compat-openldap.x86_64 ``` 4. 根据搜索结果选择适当的软件包,并记录下软件包的完整名称和版本号。 5. 输入以下命令以安装所选软件包(请将<软件包名称>替换为您选择的软件包的完整名称和版本号): ``` yum install <软件包名称> ``` 6. 确认安装过程中提示的相关依赖项,并输入“y”来继续安装。 7. 安装完成后,您可以使用compat-openldap.x86_64提供的库和工具来集成到您的应用程序中。 请注意,以上步骤仅适用于CentOS和RHEL操作系统。在其他操作系统上,可能会有不同的命令和方法来下载和安装compat-openldap.x86_64软件包。 ### 回答3: compat-openldap.x86_64是针对64操作系统的一个开放源码的LDAP(轻量级目录访问协议)软件包。LDAP是一种轻量级的网络协议,用于访问和维护分布式目录服务。它支持在多个计算机上存储和管理大量结构化数据,比如用户、组、设备等。 如果你需要下载compat-openldap.x86_64软件包,你可以使用你所使用的操作系统的软件包管理器。不同的Linux发行版可能有不同的软件包管理工具,例如在Ubuntu上,你可以使用apt-get命令,CentOS上可以使用yum命令。 你可以执行类似如下的命令来下载compat-openldap.x86_64软件包: 在Ubuntu上: sudo apt-get install compat-openldap 在CentOS上: sudo yum install compat-openldap 在执行这个命令之前,你可能需要确保软件包管理器已经配置正确并能够访问到软件包的源。如果软件包管理器无法找到或者无法下载到该软件包,你可以尝试更新软件包的源,或者在互联网上搜索该软件包的其他下载来源。 在安装完成后,你就可以使用compat-openldap.x86_64软件包中的LDAP功能来访问和管理分布式目录服务了。你可以根据你的需求编写相应的代码或配置文件来调用LDAP的API,以实现用户认证、权限管理等功能。需要注意的是,使用LDAP需要一定的专业知识和经验,建议在开发或使用过程中参考相关文档和教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值