Ruby on rails 有人在solaris 10x86上安装了rails 3吗

Ruby on rails 有人在solaris 10x86上安装了rails 3吗,ruby-on-rails,installation,solaris,Ruby On Rails,Installation,Solaris,我想用一种简单的方法在未连接到internet的Solaris 10 x86服务器上安装Rails 3。我可以下载文件并刻录到DVD或mem stick,然后以这种方式安装。有些软件包最好不要期待从源代码处编译 有没有人这样做过,或者看到过关于如何做的指南?我看过一篇老帖子(2009年),但这对我没有什么帮助 问候 Andy假设您需要安装运行Ruby和Ror3.0的所有要求 这是最容易得到的一切 依赖关系 您需要首先为RoR安装这些依赖项 Ruby 1.9.2- 不要从该页面获取Ruby1.

我想用一种简单的方法在未连接到internet的Solaris 10 x86服务器上安装Rails 3。我可以下载文件并刻录到DVD或mem stick,然后以这种方式安装。有些软件包最好不要期待从源代码处编译

有没有人这样做过,或者看到过关于如何做的指南?我看过一篇老帖子(2009年),但这对我没有什么帮助

问候
Andy

假设您需要安装运行Ruby和Ror3.0的所有要求

这是最容易得到的一切

依赖关系 您需要首先为RoR安装这些依赖项

  • Ruby 1.9.2-
    • 不要从该页面获取Ruby1.9.1,警告是不能将1.9.1与Rails3.0结合使用
Ruby软件包的某些部分可能需要依赖于以下软件包,其中一些软件包应该已经默认安装在Solaris 10上(如zlib、libiconv和libintl),但我已经有一段时间没有接触基本的Solaris计算机了,因此您可能需要下载所有软件包以确保:

  • OpenSSL-
    • 也取决于libgcc_.so.1
  • gdbm-
  • libiconv-
    • 取决于下面的libintl和libgcc_.so.1
  • libintl-
    • 取决于下面的libgcc_.so.1
  • 课程-
    • 取决于上面的libintl和libiconv,以及libgcc_.so.1
  • libedit-
    • 取决于下面的libgcc_.so.1
  • tcl-
    • 取决于下面的tk和libgcc_.so.1
  • tk-
    • 取决于xft、xrender、expat、fontconfig、libiconv、libintl、freetype、zlib、libgcc_.so.1
  • zlib-
    • 取决于libgcc_.so.1
  • xft-
    • 取决于fontconfig、freetype、zlib、xrender、render、expat
  • 渲染-
  • xrender-
  • 伯克利db-
    • 取决于libgcc_.so.1
  • fontconfig-
    • 取决于freetype、zlib、expat、libiconv、libgcc_.so.1
  • freetype-
    • 取决于zlib和libgcc_.so.1
  • 外籍人士-

    • 取决于libgcc_.so.1
  • libgcc_so.so.1必须位于/usr/local/lib中,因此您需要安装以下任一项:

    • libgcc 3.4.6-
    • gcc 3.4.6-

安装软件包 Sun Freeware提供的软件包可以通过Solaris 10中的
pkgadd
工具安装:

例如:

要安装已下载的文件,请遵循以下示例:例如,如果要将gzip包foo-1.00-sol8-sparc-local.gz下载到目录/tmp中,要安装此包,请使用以下命令:


安装RoR 3 这就是让Ruby运行的一切。现在你必须


可能更容易(?) 通过尝试使用来自bolthole的pkg get脚本,您可能能够简化依赖关系获取过程:


该脚本允许您运行仅下载模式以获取软件包。我认为,如果您使用“仅下载”模式,则不需要在solaris计算机上运行它,但如果您使用“仅下载”模式,则可以稍微修改一下它,而不必关心已安装的软件包等。

非常感谢您的回答。我去看看。我不认为这是一个简单的清单。为什么需要
render
freetype
?您是在使用imagemagick还是其他基于服务器的图形渲染?@David这是OpenCSW/Sun Freeware上列出的Ruby的每个依赖项的最小列表render和
freetype
,这是一个Ruby依赖项。如果您不需要使用rubytcl/tk扩展,那么这是不必要的,但是在他要下载包并离线安装包的情况下,一个完整的依赖项列表更好。
cd /tmp
gunzip foo-1.00-sol8-sparc-local.gz
pkgadd -d foo-1.00-sol8-sparc-local