繁体   English   中英

如何在新的Mac OS X上正确安装Ruby on Rails,bundler等?

[英]How can I correctly install Ruby on Rails, bundler, etc on a fresh Mac OS X?

我最近重新安装了Mac OS X(10.6.8),这次希望正确安装东西。 上次遇到麻烦,所以我只想设置正确的位置。

特别是,我想安装Ruby on Rails,bundler等,但是当我执行“ gem install bundler”时,出现以下错误:

c-69-181-106-62:~ dave$ gem install bundler
WARNING:  Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
    /usr/bin aren't both writable.
WARNING:  You don't have /Users/dave/.gem/ruby/1.8/bin in your PATH,
    gem executables will not run.
ERROR:  Error installing bundler:
    bundler requires RubyGems version >= 1.3.6

我很困惑……有人可以帮我忙,还是可以指向我说“确定,首先,将此文件添加到此文件,然后下载此文件,然后执行此操作……”的文章?

谢谢

第一个警告是因为您不是root 第二个警告是因为您的PATH没有任何内容(但如果您是root ,我认为这不会成为问题。)第三个错误是因为您的RubyGems已过期。 尝试这个:

sudo gem update --system
sudo gem install bundler

最简单的方法是先安装RVM ,然后安装捆绑程序和Rails。

这是一种干净的方法,也可以将宝石沙盒化给本地用户。

  • 为此,只需使用以下命令创建一个gems目录:

mkdir ~/gems

(您可以使用可以访问的任何目录)

  • 然后配置gems环境,将以下行添加到您的Shell启动脚本中(例如.bash_profile,.bashrc或.zshrc):

export GEM_HOME=~/gems export GEM_PATH=~/gems export PATH=$GEM_PATH/bin:$PATH

  • 重新启动shell终端

  • 使用命令检查您的环境

echo $PATH

(它应包含新的gems path bin目录)

  • 使用以下方法更新您的红宝石:

gem update --system

(可能需要使用sudo进行调用)

  • 更新当前的宝石:

gem update

  • 安装捆绑器(可选):

gem install bundle

!!

注意:另外,请确保您已安装Xcode命令工具(如果不是很多gem将无法在本地构建)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM