如何设置Ruby on Rails?


14

我对在10.10笔记本电脑上设置Ruby on Rails环境感兴趣。

安装时需要记住什么特别的东西(例如,可能是新的或10.10独有的)?

我有没有建议的演练?

提前致谢。

Answers:


13

有很多安装ruby的方法。

  1. RVM。这是许多红宝石学家使用的“传统”方式。

  2. rbenv。

  3. 从包

  4. 来自来源(答案即将来临)。


RVM和RBENV之间有很大区别吗?我已经尝试阅读两者的文档,但是有些事情我还不知道(我是Ruby的新手),例如rbenv使用垫片。.在这种情况下,您会推荐哪一种?
ltdev 2016年


2

这个问题的答案导致了一篇更有趣的“操作方法”文章“ Ubuntu,Ruby,RVM,Rails和您”,指导我们从全新开始安装Ruby(及相关内容),从rvm。它为初学者增加了见解并提供了很多建议-因为当Ruby没有所有背景知识和支持时,Ruby真是太难了。

本文的最新更新时间为2012年10月11日,应安装Ruby 1.9.3,RVM和Rails 3.2.8。

我发布此答案是为了链接相关问题。


1

以下是使用rvm安装Ruby on Rails(RoR)的说明。当前,这将安装Ruby版本1.9.3和2.0.0,以及Rails版本4.0.0。

安装最新版本的RVM,Ruby和Rails(在常规存储库之外)

  1. 删除当前所有现有的ruby和rvm软件包和安装。

    注意:显然,Ubuntu的存储库中有可用的rvm损坏版本(不,我没有指向特定问题的链接,因此无法识别Launchpad中的错误。 -关于不使用我不会在此处讨论的标准存储库的战争;-))。

    当尝试通过现有rvm安装程序运行它以安装更新版本的ruby时,将显示一条消息,将您重定向到位于以下位置的修复程序 Stack Overflow

    我在这里引用解决方案的完整性:

    在这里,您将需要删除所有现有的ruby或rvm软件包及其配置文件。从终端运行下面的命令(Ctrl- - ):Altt

    sudo apt-get --purge remove ruby-rvm
    sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
    

    打开新的终端并验证环境是否与旧的RVM设置保持清洁(应该没有输出):

    env | grep rvm
    

    如果有输出,请尝试打开新的终端,如果这样做没有帮助,请重新启动计算机。

  2. 使用以下命令安装新的(最新)ruby和rvm二进制文件:

    \curl -L https://get.rvm.io | 
      bash -s stable --ruby --autolibs=enable --auto-dotfiles
    

    在安装下载期间,将对您的内容进行一些更改 ~/.bash_profile配置文件和其他配置文件。请注意,屏幕上还会出现一些重要的说明。

    请务必遵循它们,以使安装成功。此时,系统可能会提示您输入sudo / root密码,以满足任何缺少的依赖关系。输入它,然后在适当的提示下选择[Y}。

    注意:这些文件是从GitHub的稳定分支(此处)下载的。

    RVM将安装到/home/username/.rvm/

    将rvm PATH行添加到/home/username/.bashrc /home/username/.zshrc。

    将rvm加载行添加到/home/username/.bash_profile /home/username/.zprofile。

  3. 获取您的rvm文件,以使新更改生效。运行命令:

    source /home/username/.rvm/scripts/rvm

  4. 验证您正在运行最新版本的ruby:

    $ruby --version
        ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
    
  5. 如果您希望运行ruby 1.9.3,则需要执行以下操作:

    rvm install 1.9.3
    rvm use 1.9.3 --default
    
  6. 安装RubyGems

    rvm rubygems current
    
  7. 安装滑轨

    gem install rails
    

资料来源:


1

2012年6月

我一直在使用这种幻想的单衬套来制作3.2 w / ruby​​ 1.9.3,RVM等的导轨,

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

1

rvm。

rvm有一个非常不错的安装程序。

一,安装curl 安装卷发

然后,您需要安装依赖项:

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion libpq-dev

现在,您可以使用自动安装程序:

curl -L https://get.rvm.io | bash -s stable --ruby

之后,注销然后重新登录,一切就绪!

ruby -v 应该返回如下内容:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

如果不是,那么您应该查看RVM的故障排除页面。


0

rbenv + ruby​​-build。

首先,安装一些依赖项:

sudo apt-get build-dep ruby1.9.1-full
sudo apt-get install curl git

然后,安装它:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

现在,要安装Ruby Build:

git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p247
rbenv global 2.0.0-p247
gem install bundler
rbenv rehash

全做完了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.