无法打开共享对象文件:没有这样的文件或目录,但文件目录和所有内容都存在(ruby项目)
错误:应用程序遇到以下错误:libicudata.so.48:无法打开共享对象文件:没有此类文件或目录-/usr/local/rvm/gems/ruby-2.3.1/gems/charlock\u holmes-0.7.6/lib/charlock\u holmes/charlock\u holmes.so(LoadError) 然而vi/usr/local/rvm/gems/ruby-2.3.1/gems/charlock_-holmes-0.7.6/lib/charlock_-holmes/charlock_-holmes 我在centos 7上使用ruby 2.3.1无法打开共享对象文件:没有这样的文件或目录,但文件目录和所有内容都存在(ruby项目),ruby,centos7,Ruby,Centos7,错误:应用程序遇到以下错误:libicudata.so.48:无法打开共享对象文件:没有此类文件或目录-/usr/local/rvm/gems/ruby-2.3.1/gems/charlock\u holmes-0.7.6/lib/charlock\u holmes/charlock\u holmes.so(LoadError) 然而vi/usr/local/rvm/gems/ruby-2.3.1/gems/charlock_-holmes-0.7.6/lib/charlock_-holmes/
任何关于为什么要这样做的想法都表明,在共享库丢失或无法加载时,您必须重建该gem。您不应该
vi
共享库,它是二进制数据。卸载gem,然后重新安装。这样做的结果也是一样的。当我用VI打开它的时候,它是乱七八糟的,看起来像是被编译的。。所以
应该是共享库,所以我的想法是这些都是编译的扩展。这些可能在操作系统更新期间中断,因此最好的恢复方法是卸载并重新安装,这将强制重新编译。我正在进行第四次安装,但仍然无法运行。关于导致此问题的原因还有其他建议吗?您能否在另一个CentOS安装上重现此问题?还是用另一颗宝石?