• #11 楼 @huacnlee #8 楼 @floger 我觉得是不是应该找个什么方法,让那个 gem mysql2 知道那个/usr/lib64/mysql/libmysqlclient_r.a 之类的位置……

    MySQL-devel-5.6.15-1.el6.x86_64 : MySQL - Development header files and libraries
    Repo        : installed
    Matched from:
    Filename    : /usr/lib64/mysql/libmysqlclient_r.a
    Filename    : /usr/lib64/mysql/libmysqlclient.a
    
    

    因为之前报错好像说

    linking shared-object mysql2/mysql2.so
    /usr/bin/ld: cannot find -lmysqlclient
    
  • #11 楼 @huacnlee 555,不能啊,因为服务器上已经装了一个 MySQL-devel-5.6.15-1.el6.x86_64,会报错说冲突的啊!

    $ sudo yum install mysql-devel
    Loaded plugins: fastestmirror, refresh-packagekit
    Repository base is listed more than once in the configuration
    Repository updates is listed more than once in the configuration
    Repository extras is listed more than once in the configuration
    Repository centosplus is listed more than once in the configuration
    Repository contrib is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * epel: mirrors.ustc.edu.cn
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package mysql-devel.x86_64 0:5.1.73-3.el6_5 will be installed
    --> Processing Dependency: mysql = 5.1.73-3.el6_5 for package: mysql-devel-5.1.73-3.el6_5.x86_64
    --> Processing Dependency: libmysqlclient_r.so.16()(64bit) for package: mysql-devel-5.1.73-3.el6_5.x86_64
    --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: mysql-devel-5.1.73-3.el6_5.x86_64
    --> Running transaction check
    ---> Package mysql.x86_64 0:5.1.73-3.el6_5 will be installed
    ---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 will be installed
    --> Processing Conflict: mysql-devel-5.1.73-3.el6_5.x86_64 conflicts MySQL-devel
    --> Finished Dependency Resolution
    Error: mysql-devel conflicts with MySQL-devel-5.6.15-1.el6.x86_64
     You could try using --skip-broken to work around the problem
    ** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of libmysqlclient.so.16()(64bit)
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of mysql-libs
    
    
  • #8 楼 @floger 我感觉这个输出结果是有用的,但不知道怎么用?

    yum whatprovides "*libmysqlclient*"
    Loaded plugins: fastestmirror, refresh-packagekit
    Repository base is listed more than once in the configuration
    Repository updates is listed more than once in the configuration
    Repository extras is listed more than once in the configuration
    Repository centosplus is listed more than once in the configuration
    Repository contrib is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * epel: mirrors.ustc.edu.cn
    
    # 省略很多……
    
    MySQL-devel-5.6.15-1.el6.x86_64 : MySQL - Development header files and libraries
    Repo        : installed
    Matched from:
    Filename    : /usr/lib64/mysql/libmysqlclient_r.a
    Filename    : /usr/lib64/mysql/libmysqlclient.a
    
    

    因为我就是 MySQL-devel-5.6.15-1.el6.x86_64 这个……

  • #8 楼 @floger 那其实我现在服务器有的 MySQL-devel 实际就是 ibmysqlclient-devel,两者是同一个东西罗!

    头疼,我已经没法思考了…… 帮我看看我刚才的几个操作的结果……

    $ yum info MySQL-devel
    Loaded plugins: fastestmirror, refresh-packagekit
    Repository base is listed more than once in the configuration
    Repository updates is listed more than once in the configuration
    Repository extras is listed more than once in the configuration
    Repository centosplus is listed more than once in the configuration
    Repository contrib is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * epel: mirrors.ustc.edu.cn
    Installed Packages
    Name        : MySQL-devel
    Arch        : x86_64
    Version     : 5.6.15
    Release     : 1.el6
    Size        : 19 M
    Repo        : installed
    Summary     : MySQL - Development header files and libraries
    URL         : http://www.mysql.com/
    License     : Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Under GPL license as shown in the Description field.
    Description : This package contains the development header files and libraries necessary
                : to develop MySQL client applications.
                : 
                : For a description of MySQL see the base MySQL RPM or http://www.mysql.com/
    
    Available Packages
    Name        : mysql-devel
    Arch        : i686
    Version     : 5.1.73
    Release     : 3.el6_5
    Size        : 129 k
    Repo        : updates
    Summary     : Files for development of MySQL applications
    URL         : http://www.mysql.com
    License     : GPLv2 with exceptions
    Description : MySQL is a multi-user, multi-threaded SQL database server. This
                : package contains the libraries and header files that are needed for
                : developing MySQL client applications.
    
    Name        : mysql-devel
    Arch        : x86_64
    Version     : 5.1.73
    Release     : 3.el6_5
    Size        : 129 k
    Repo        : updates
    Summary     : Files for development of MySQL applications
    URL         : http://www.mysql.com
    License     : GPLv2 with exceptions
    Description : MySQL is a multi-user, multi-threaded SQL database server. This
                : package contains the libraries and header files that are needed for
                : developing MySQL client applications.
    
    
    $ ls /usr/lib64/mysql/libmysqlclient*
    /usr/lib64/mysql/libmysqlclient.a  /usr/lib64/mysql/libmysqlclient_r.a
    
    $ sudo yum install mysql-libs
    Loaded plugins: fastestmirror, refresh-packagekit
    Repository base is listed more than once in the configuration
    Repository updates is listed more than once in the configuration
    Repository extras is listed more than once in the configuration
    Repository centosplus is listed more than once in the configuration
    Repository contrib is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * epel: mirrors.ustc.edu.cn
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ==============================================================================================================================================================
     Package                               Arch                              Version                                     Repository                          Size
    ==============================================================================================================================================================
    Installing:
     mysql-libs                            x86_64                            5.1.73-3.el6_5                              updates                            1.2 M
    
    Transaction Summary
    ==============================================================================================================================================================
    Install       1 Package(s)
    
    Total size: 1.2 M
    Installed size: 4.0 M
    Is this ok [y/N]: Y
    Downloading Packages:
    Running rpm_check_debug
    Running Transaction Test
    
    
    Transaction Check Error:
      file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/armscii8.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/ascii.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/cp1250.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/cp1256.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/cp1257.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/cp850.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/cp852.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/cp866.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/dec8.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/geostd8.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/greek.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/hebrew.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/hp8.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/keybcs2.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/koi8r.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/koi8u.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/latin1.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/latin2.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/latin5.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/latin7.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/macce.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/macroman.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/charsets/swe7.xml from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/czech/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/danish/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/dutch/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/english/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/estonian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/french/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/german/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/greek/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/hungarian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/italian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/japanese/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/korean/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/norwegian-ny/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/norwegian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/polish/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/portuguese/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/romanian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/russian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/serbian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/slovak/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/spanish/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/swedish/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
      file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-libs-5.1.73-3.el6_5.x86_64 conflicts with file from package MySQL-server-5.6.15-1.el6.x86_64
    
    Error Summary
    -------------
    
    
  • #5 楼 @floger 我确定里面是有 MySQL-devel-5.6.15-1.el6.x86_64 的,所以装

    sudo yum install mysql-devel
    

    会显示冲突。

    另外,

    locate libmysqlclient
    -bash: locate: command not found
    

    从上一个回复来看,我应该是少了

    ** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of libmysqlclient.so.16()(64bit)
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of mysql-libs
    

    但我还是没有明白,MySQL-devel 和 libmysqlclient-devel 有什么区别?

  • #1 楼 @flowerwrong

    sudo yum install libmysqlclient-devel
    

    运行结果是:

    Loaded plugins: fastestmirror, refresh-packagekit
    Repository base is listed more than once in the configuration
    Repository updates is listed more than once in the configuration
    Repository extras is listed more than once in the configuration
    Repository centosplus is listed more than once in the configuration
    Repository contrib is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * epel: mirrors.ustc.edu.cn
    Setting up Install Process
    No package libmysqlclient-devel available.
    Error: Nothing to do
    
    

    而第二句

    yum install *mysql*
    

    运行结果达好几页,摘取头尾是:

    Loaded plugins: fastestmirror, refresh-packagekit
    Repository base is listed more than once in the configuration
    Repository updates is listed more than once in the configuration
    Repository extras is listed more than once in the configuration
    Repository centosplus is listed more than once in the configuration
    Repository contrib is listed more than once in the configuration
    Loading mirror speeds from cached hostfile
     * epel: mirrors.ustc.edu.cn
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package apr-util-mysql.x86_64 0:1.3.9-3.el6_0.1 will be installed
    ---> Package asterisk-mysql.x86_64 0:1.8.26.1-1.el6 will be installed
    --> Processing Dependency: asterisk = 1.8.26.1-1.el6 for package: asterisk-mysql-1.8.26.1-1.el6.x86_64
    ---> Package bacula-director-mysql.x86_64 0:5.0.0-12.el6 will be installed
    
    # ...中间省略无数
    
    --> Finished Dependency Resolution
    Error: zabbix20 conflicts with zabbix22-2.2.1-5.el6.x86_64
    Error: zabbix20 conflicts with zabbix-1.8.21-1.el6.x86_64
    Error: zabbix22 conflicts with zabbix20-2.0.13-2.el6.x86_64
    Error: zabbix22 conflicts with zabbix-1.8.21-1.el6.x86_64
    Error: mysql-server conflicts with MySQL-server-5.6.15-1.el6.x86_64
    Error: mysql-devel conflicts with MySQL-devel-5.6.15-1.el6.x86_64
     You could try using --skip-broken to work around the problem
    ** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of libmysqlclient.so.16()(64bit)
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)
    2:postfix-2.6.6-2.2.el6_1.x86_64 has missing requires of mysql-libs
    
    
  • #3 楼 @floger 555,我之前就看过了,看不懂,因为无论我用

    ldconfig -p|grep mysql
    

    还是

    ldconfig -p|grep MySQL
    

    都不显示任何结果

  • #1 楼 @flowerwrong 我不敢乱装东西啊,这个服务器还有别人在用着数据库呢。我里面有的 MySQL-devel-5.6.15-1.el6.x86_64 与你这个有什么区别?

  • 哎呀,周日要上班……如果请假过去,有没有特殊奖品啊?我这么努力……

  • 那我还是先不升了……同志们感觉用得很爽时再提醒我升级哈……

  • #16 楼 @lgn21st 明白了,谢谢:)

  • #13 楼 @lgn21st 那最终意思是不是说,我应该放弃 gemfile 里的"gem 'therubyracer', platforms: :ruby"? 因为我是 ubuntu 和 mac 和 centos 服务器同时在用(家一台电脑公司一台电脑及一台服务器),我就在三台电脑本机上都装上 node.js 就行了? 不用在 gemfile 中加上关于 node.js 相关的任务 gem?

  • #13 楼 @lgn21st 赞美!很系统很详细的思路!非常感谢:)

  • RubyConf China 2014 参会指南 at 2014年10月29日

    8 点就开始,真要命啊!平时上班都没那么早……

  • #9 楼 @hz_qiuyuanxin 我倒没有单独安装过 v8,当时是好像重新安装过好几次 libv8 这个 gem,每次都提示成功。 不过,貌似现在问题解决了,显示 Your bundle is complete! 了。谢谢你的思路,很清晰。下次有机会再试试:)

  • #8 楼 @IchiNiNiIchi psych (2.0.6, 2.0.5)

    这个是做什么的?

    谢谢了:)问题解决了

  • #2 楼 @kungs 好了,谢谢:)

  • #5 楼 @billy 这个不是用来把 ruby 和 js 连接起来的吗?可以去掉吗?

  • #1 楼 @billy #3 楼 @ywjno 我这是在一个 Rails 项目里装的 bundle install,所以我不知道为什么要装 node.js 啊,因为我之前的项目都没有这样用……

  • #18 楼 @hisea 哦。我先试试别人配好的。

  • #12 楼 @MrPasserby 什么长?我现在用的貌似没有任何前缀啊!就出现了一个"-> ~"

  • #13 楼 @paul_king 额,我根本没有用过自动补全功能。我只是希望命令终端颜色好看而已……

  • #14 楼 @hisea #9 楼 @ugoa theme 对我来说,只有颜色的区别啊…… 现在我知道我看上的那两个叫啥了,"nebirhos" 和 "af-magic"

  • #3 楼 @ugoa 你知道这个页面轮播图那个是什么 themes 吗?我喜欢那个颜色……

  • #3 楼 @ugoa 你知道这个页面http://ohmyz.sh/themes吗?我喜欢那个颜色……轮播图那个是什么

  • #3 楼 @ugoa 正在安装,哈哈哈哈,谢谢推荐!

  • #3 楼 @ugoa 正在安装,哈哈哈哈,谢谢推荐!

  • #3 楼 @ugoa 你是说是另一个命令终端吗?我之前一直用 Guake,很喜欢,比那个好吗?

  • #1 楼 @ugoa ? 你是前面啥都没有?怎么做到的?

  • #13 楼 @chunlea 那只能选 RubyMotion 了……