Tag: centos

从MongoDB 1.8升级到2.4时,如何通过MongoDB / PCRE“符号查找错误”

我正在我inheritance的服务器上进行一些Ruby开发(也就是说:我从未设置过。),这些服务器在一段时间内没有维护,并注意到当2.4系列升级可用时,已安装的MongoDB版本为1.8。 由于该框运行的是使用yum安装RPM的RedHat / CentOS变体,因此我继续执行通常要升级的操作。 首先,像这样停止正在运行的MongoDB实例: sudo service mongod stop 然后从repo升级包。 sudo yum install mongodb mongodb-server libmongodb 一切顺利,包括正在安装的依赖项。 但是当我去重启MongoDB bia时这个命令: sudo service mongod start 什么都没发生。 连接已经死了。 检查MongoDB日志显示以下一个悲伤错误行: / usr / bin / mongod:符号查找错误:/ usr / bin / mongod:未定义符号:_ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE 那是什么意思? 我看到了这个问题并回答了建议从RPM源代码重建的线程以及其他在线post,建议使用相同的变体:下载源代码以直接从MongoDB站点重新编译或下载RPM。 但所有这些解决方案似乎都应该是一个简单的软件包安装程序更新? 可能会发生什么?

重启后自动启动rails服务器

我希望我的rails服务器在每次重启后自动启动,所以我将以下内容添加到我的.bashrc文件中 rvm use 1.9.2 cd /home/user/myapp rails server 有了这个,服务器永远不会在重启后自动启动,我必须手动启动它。 此外,当我登录启动服务器时,我看到以下消息 Using /usr/local/rvm/gems/ruby-1.9.2-p290 /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby: symbol lookup error: /usr/local/rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.so: undefined symbol: sqlite3_initialize 因此,我需要在每次重启后使用“gem install sqlite3”安装sqlite3后我自己做超级用户,然后才能启动rails服务器而不会出现问题。 $ cat /etc/*-release CentOS release 5.8 (Final) $ rails -v Rails 3.1.1 $ ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] 有人可以帮我解决这个问题吗? 谢谢

Ruby的has_header方法在哪里查找头文件?

在CentOS 5.7的盒子里,我在安装最新版本的mysql2 gem时遇到了麻烦; 它找不到errmsg.h: /usr/bin/ruby extconf.rb checking for rb_thread_blocking_region()… yes checking for rb_wait_for_single_fd()… no checking for mysql_query() in -lmysqlclient… yes checking for mysql.h… no checking for mysql/mysql.h… yes checking for errmsg.h… no —– errmsg.h is missing. please check your installation of mysql and try again. —– *** extconf.rb failed *** mysql头文件存在于/ usr / include / […]

当数据库位于不同的服务器上时安装postgres gem

我的数据库与应用程序位于不同的服务器上。 当我运行“捆绑”时,我收到以下错误: 没有pg_config ……无论如何都要尝试。 如果构建失败,请使用–with-pg-config = / path / to / pg_config重试 如果应用服务器上实际没有安装pg,如何设置pg配置路径? 我也尝试过: bundle config build.pg –without-pg_config 谢谢

rvm在centos 5.5上安装1.8.7-head错误

我在CentOS 5.5上成功安装了rvm。 然后我试着安装ruby-1.8.7-head rvm安装1.8.7头 并收到这样的错误 从源代码安装Ruby到:/usr/local/rvm/rubies/ruby-1.8.7-head,这可能需要一段时间,具体取决于你的cpu … ruby-1.8.7-head – #fetching来自[github url]的克隆,这可能需要一段时间,具体取决于你的连接… /usr/local/rvm/repos/ruby-1.8.7-head中初始化的空Git存储库/.git/ error:SSL证书问题,validationCA证书是否正常。 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问[github url]时证书validation失败 致命:来自[github.com/ruby.git]的HTTP请求失败克隆失败,现在尝试从https://github.com/ruby/ruby.git进行克隆,这可能需要一段时间,具体取决于您的连接…已初始化/usr/local/rvm/repos/ruby-1.8.7-head/.git/中的空Git存储库错误:SSL证书问题,validationCA证书是否正常。 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问[github.com/ruby/ruby.git/info/refs]时证书validation失败 致命:HTTP请求失败错误:尝试获取存储库时出错。 暂停安装。 错误:获取ruby解释器时出错。 暂停安装。

wkhtmltopdf RuntimeError(wkhtmltopdf的位置未知)

我正在使用Ubuntu 11.04在Ruby on Rails中开发应用程序。 在应用程序中,我需要生成pdf文档。 所以我使用的是wicked_pdf和wkhtmltopdf-binary gems。 在我的系统的开发环境中,一切正常。 但是一旦我使用Phusion Passenger在CentOS 5.6上部署应用程序,当我尝试动态生成pdf时,它会给我以下错误: RuntimeError(wkhtmltopdf的位置未知) 我使用的是Ruby1.9.2.p136 Rails 3.1.1 任何帮助将不胜感激….谢谢。

Ruby错误UTF-8到ASCII

我在Centos 5.5上安装了Ruby 1.9.2。 每次我安装一个gem,我都会收到错误 ERROR: While generating documentation for (gem) … MESSAGE: U+2018 from UTF-8 to US-ASCII … RDOC args: lib History.txt README.txt gem仍然安装好,但有些事我不能做。 比如使用SproutCore。 我得到了这个小gem(双关语)。 sc-init xxxx ~ Created directory at xxxx FATAL ~ invalid byte sequence in US-ASCII 任何人都知道发生了什么,以及如何解决它? 谷歌对此没什么帮助。