【问题标题】:Is gem supports to all operating system?gem是否支持所有操作系统?
【发布时间】:2014-09-14 19:17:01
【问题描述】:

操作系统是否存在任何 gem 性能问题? 在 MAC OS 中完美运行的应用程序在 Ubuntu 中无法正常运行。 应用程序没有抛出任何错误,但某些功能和某些布局不正确。 有什么解决办法吗? 请给出意见。 谢谢

【问题讨论】:

  • 没有。并非所有操作系统都支持所有 gem。没有更多信息,很难提供帮助。
  • 欢迎来到 StackOverflow!你的gemfile是什么样的?另外,如果你能提供一些代码/日志,这将有助于我们更好地理解问题。

标签: ruby-on-rails gem


【解决方案1】:

操作系统

要正确回答您的问题,您必须记住,gem 实际上只是 Ruby 的“插件”(以及,Rails)。这意味着除了提供您可以在应用程序中使用的“预打包”功能之外,它不会做任何事情

您可能遇到的操作系统问题直接与 gem 相关,而是 gem 与操作系统本身的接口。

让我解释一下……


Header Files

Gems 的主要问题是您的操作系统上缺少适当的头文件

头文件基本上是各种应用程序与不同技术交互所需的“类”文件:

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

对于 Windows 尤其如此,但在 Linux 和 OSX 上也是一个问题。问题在于,当您安装依赖于 third-party dependency(例如 MYSQL 或 ImageMagick)的 gem,或者在操作系统本身内执行某些操作(例如 Resque)时,您最终可能会遇到问题。

解决这些问题的底线是确保您的系统使用为您希望使用的 gem 安装的正确 头文件

--

由于不同的操作系统和 gem 存在不同的头文件,因此您必须具体说明您的操作系统和 gem 才能获得可行的响应!

【讨论】:

  • 你好,我的问题已经解决了。这是因为安装了 ruby​​ 版本。
猜你喜欢
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
  • 2016-05-03
  • 1970-01-01
  • 2011-11-25
  • 2023-03-08
相关资源
最近更新 更多