Ruby on rails 使用Nitrous.io-';无法打开共享对象文件';

Ruby on rails 使用Nitrous.io-';无法打开共享对象文件';,ruby-on-rails,rspec,nitrousio,Ruby On Rails,Rspec,Nitrousio,当我运行bundle exec rspec spec/时,控制台中会显示以下消息: Could not open library 'libgtkmm-2.4': libgtkmm-2.4: cannot open shared object file: No such file or directory. Could not open library 'l

当我运行
bundle exec rspec spec/
时,控制台中会显示以下消息:

Could not open library 'libgtkmm-2.4': libgtkmm-2.4: cannot open shared object file: No such file or directory.                                                                       
Could not open library 'libgtkmm-2.4.so': libgtkmm-2.4.so: cannot open shared object file:     No such file or directory.                                                                 
Could not open library 'libgtkmm-2.4.so.1': libgtkmm-2.4.so.1: cannot open shared object file: No such file or directory.                                                             
Could not open library 'libgtkmm-3.0': libgtkmm-3.0: cannot open shared object file: No such file or directory.                                                                       
Could not open library 'libgtkmm-3.0.so': libgtkmm-3.0.so: cannot open shared object file: No such file or directory.                                                                 
Could not open library 'libgtkmm-3.0.so.1': libgtkmm-3.0.so.1: cannot open shared object file: No such file or directory
但是,所有的测试都通过了,我的应用程序运行得很好。有人能告诉我可能发生了什么事吗?我是不是应该把这个盒子扔掉,把我的回购协议克隆成一个新的?我正在Nitrous.io框中使用Ruby 2.0.0p247和Rails 4.0.2。谢谢。

尽管与此无关(感谢谷歌找到这个),但我今天一直在尝试为Ubuntu安装氮气。我也犯了同样的错误。最近,您的系统或发行版的存储库(如果您正在使用Linux)中似乎丢失了一个特定的GTK库

如果您使用的是Linux系统,请安装libgtkmm软件包,如果您足够幸运,您丢失的库将位于其中一个软件包中

在Ubuntu中使用此选项可安装所有组件:

sudo apt get安装libgtkmm*


希望这有帮助。

我会试试看。奇怪的是,一个虚拟机,一个我甚至没有root权限的虚拟机,会突然丢失这样一个包。哦,好吧。也许它被更新到了一些新版本并删除了旧版本,但这不应该发生,除非包管理器弄乱了一些依赖关系。我不知道它是否有帮助,但我尝试安装了所有类似的库软件包,但氮仍然找不到库。奇怪。幸运的是,应用程序本身似乎并不依赖软件包,因为一切正常。只是rspec。我可以接受。谢谢你的帮助。