gpt4 book ai didi

ruby - 继续安装在特定点损坏的 gem

转载 作者:数据小太阳 更新时间:2023-10-29 07:57:01 27 4
gpt4 key购买 nike

我需要安装 mysql2 gem,但它在链接时中断并显示“错误:无法构建 gem native 扩展”。它确实错误地使用了-lmysqlclient_r,而它应该使用-lmysqlclient。

我是怎么做的:

$ cd /usr/local/rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/ext/mysql2
$ vi Makefile # change -lmysqlclient_r to -lmysqlclient
$ make
linking shared-object mysql2/mysql2.so
$ cd ../../

我现在应该怎么做才能从这里继续安装?

更新:我认为运行 make install “有效”。然而,我的 ruby​​ 安装非常糟糕,我决定从头开始,这次是用户空间安装。进入mysql2安装后:

$ make install
/usr/bin/install -c -m 0755 mysql2.so /data/web/rails/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/lib/mysql2

$ rails server -d
/data/web/rails/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'mysql2 (>= 0) ruby' in the gems available on this machine. (Bundler::GemNotFound)
...

最佳答案

make 之后,您应该执行 make install

关于ruby - 继续安装在特定点损坏的 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com