4

当我运行时,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。谢谢。

4

1 回答 1

1

尽管不相关(感谢 google 找到这个),我今天一直在尝试为 Ubuntu 安装 Nitrogen。我犯了同样的错误。似乎某个特定的 GTK 库最近从您的系统或发行版的存储库中消失了(如果您甚至使用 Linux)。

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

在 Ubuntu 中使用它来安装所有这些:

sudo apt-get install libgtkmm*

希望这可以帮助。

于 2014-02-01T01:14:34.857 回答