gem是否支持所有操作系统?

时间:2014-09-14 19:17:01

标签: ruby-on-rails gem

操作系统是否存在任何宝石性能问题? 在MAC OS中运行良好的应用程序在Ubuntu中无法正常运行。 应用程序不会抛出任何错误,而是一些功能&一些布局不合适。 有解决方案吗 请评论。 感谢

1 个答案:

答案 0 :(得分:0)

<强> OS

要正确回答您的问题,您必须记住gem只是一个&#34;插件&#34;对于Ruby(&amp; by virtue,Rails)。这意味着除了提供&#34;预先包装的&#34;您可以在应用程序中使用的功能

您可能遇到的操作系统问题直接与gem进行 - 相反,它将是gem与操作系统本身的接口。

让我解释一下......


Header Files

Gems的主要问题是操作系统上缺少相应的头文件

头文件基本上是&#34;类&#34;各种应用程序需要与不同技术接口的文件:

  

许多编程语言和其他计算机文件都有指令,   经常被称为包括(以及复制和导入),导致   要插入原始文件的第二个文件的内容。这些   包含的文件称为副本或头文件。他们经常   用来定义程序数据的物理布局   促进时的程序代码和/或前瞻性声明   封装和代码的重用。

在Windows上尤其如此,但在Linux和Linux上也是一个问题。 OSX也是。问题是当你安装一个依赖于third-party dependency的gem(例如MYSQL或ImageMagick),或者在操作系统内部做某些事情(比如Resque)时,你最终会遇到问题

解决这些问题的最重要方法是确保您的系统使用为您要使用的gem安装的正确头文件

-

因为不同的操作系统存在不同的头文件。宝石,您必须具体了解您的操作系统和操作系统。宝石,以获得可行的响应!