【发布时间】:2013-05-19 01:20:58
【问题描述】:
在 Windows (7 x64) 上处理 Ruby on Rails 项目,我现在想更进一步,将 vagrant 与 VirtualBox 一起用于类似产品的开发环境。
基于专用的RailsCast tutorial,然后发现现在使用他们的安装程序而不是gem install vagrant 安装Vagrant,我终于启动并运行了(Ubuntu)precision32 vagrant provided box \o/
我的问题是,如果我在主机上执行vagrant halt,下次我将执行vagrant up(即使不做任何更改),加载的系统不再了解 Ruby!强>
这是我在安装所需的 apt-get 后所做的:
cd ~
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile
echo 'eval "$(rbenv init -)"' >> ~/.profile
source .profile
git clone git://github.com/sstephenson/ruby-build.git
cd ruby-build/
sudo ./install.sh
rbenv install 1.9.3-p327
rbenv rehash
rbenv global 1.9.3-p327
ruby -v
我做错了什么?
【问题讨论】:
-
编译后的1.9.3-p327是否存在于
~/.rbenv/versions中?它不应该无缘无故消失。顺便说一句:我建议安装reben-rehashgem 以避免一直重复。 -
抱歉回复晚了:我现在不在这个(主机)盒子里,所以我要到下周才能确认。与此同时,我决定尝试 RVM 替代方案,以检查是我的 linux 技能还是我的 rbEnv 技能让我失败了:/(感谢您的推荐,我选择让这个主题尽可能简单......)
-
没有真正回答我的答案,但找到了解决方法...使用 RVM ! Renaud Cuny 创建了一个完整的"ruby install with RVM" tutorial on Ubuntu 12.04,它解决了我所有的问题!我稍后会在我的另一台服务器上进行调查(当我回到总部时),但现在,我已经启动并运行了我的 Rails 环境!谢谢雷诺 ;)