我正在尝试使用运行 Rails 3.2.8 的 Solaris 11 创建虚拟机。有教程或脚本吗?
问问题
879 次
1 回答
0
似乎 Solaris 11 明显缺少一些您几乎可以说是新版本 Ruby 的必需品。我听到了甲骨文的忠实拥护者说他们正在运送 Ruby!嗯 Ruby 1.8 版,它已经有将近 5 年的历史了,距离 EOL 仅几个月的时间。
所以你需要做的是在 Solaris 11 上构建 ruby 1.9.3-p125,显然是通过编译器,我使用的是 Solaris 11 repo 中包含的最新 gcc。不要忘记也安装 libyaml,否则我们会以烦人的消息结束。
从安装 libyaml 开始:
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
tar xzf yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure
make
sudo make install
很直接没有问题。
安装 Ruby 1.9.3-p125(较新的版本对我有用)
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
tar xzf ruby-1.9.3-p125.tar.gz
cd ruby-1.9.3-p125
./configure --enable-shared --with-opt-dir=/usr/local/lib
make
sudo make install
请注意,如果不指定 ---with-opt-dir,则无法找到 libyaml
ruby -v
ruby 1.9.3p125 (2012-02-16) [i386-solaris2.11]
gem -v
1.8.11
sudo install rails
这可能不是解决在 Solaris 上安装 Ruby on Rails 的正确方法我是开发人员而不是系统管理员。
于 2012-12-17T22:55:47.990 回答