【问题标题】:Clean slate install Rails从头开始安装 Rails
【发布时间】:2012-02-08 20:07:02
【问题描述】:

父亲,我做过可怕的事。我把我的系统彻底搞砸了。 当我试图让 Rails 使用我的 MAMP PRO 使用的同一个 MySQL 时,这一切都开始了。 (我还没有让他们一起工作)。结果很糟糕,而且越来越糟。

最新的错误信息:

➜  ~  rails        
/Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find railties (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)
    from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /Users/hb/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems.rb:1208:in `gem'
    from /Users/hb/.rvm/gems/ruby-1.9.3-p0/bin/rails:18:in `<main>'

所以我决定,我可能应该只清除我的 RVM 和 Rails 安装的系统,然后以一种正确的方式重新安装所有东西(目前我已经尝试了不同的方法,包括将 rails gem 安装为 sudo ,不带 sudo,带 RVM)。这一切都非常混乱,我什至不知道我是怎么解决的(把一切都搞砸了)。

无论如何 - 谁能告诉我如何对所有 gem 进行干净的擦除,这样我的系统上就不会出现任何轨道痕迹,所以我可以执行干净的安装。 此外,在 Mac OS X Lion 上安装 rails 的最佳方法是什么。如果我只想使用最新版本的 Ruby 和 Rails,我应该还是不应该使用 RVM?

如果我要使用 rvm,我不想忘记系统中的 gem,因为有时我会在不小心使用 sudo 时遇到问题。我认为最好只有一个,仅此而已。

干杯。

【问题讨论】:

  • 你是如何安装 ruby​​/rails 的?你用过 MacPorts 吗?

标签: ruby-on-rails ruby macos rvm


【解决方案1】:

Here's an article showing how to remove all gems,但要小心!

然后,这里有一组命令可以在没有 RVM 的情况下执行 ruby​​ 1.9.3 和 rails 3.2 的全新安装:

curl ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz -o ruby-1.9.3-p0.tar.gz
tar xvf ruby-1.9.3-p0.tar.gz
cd ruby-1.9.3-p0/
autoconf
./configure --program-suffix=19 --enable-shared --with-readline-dir=/usr/local
make && sudo make install

然后从这里下载最新的 ruby​​gems:http://rubyforge.org/frs/download.php/75711/rubygems-1.8.15.tgz

tar xvf rubygems-1.8.15.tgz
cd rubygems-1.8.15
sudo ruby setup.rb

最后安装rails

sudo gem install rails

希望对你有帮助!

【讨论】:

  • 我做了文章告诉我要做的所有事情,然后我输入 ruby​​ -v 和 rails -v 并得到版本。有什么想法吗?
  • 看看this。您是要卸载 ruby​​,还是只卸载 gem?
  • 事实证明这篇文章确实有效。在执行命令之前,我必须做一个微小的调整。 sudo su 然后执行命令,没有更多的 rails 或 gems :)。
【解决方案2】:

我也遇到了同样的问题。我通过编辑 Gemfile 和更改来修复我的

来源“https://rubygems.org”

-到-

来源“http://rubygems.org”

【讨论】:

    猜你喜欢
    • 2018-02-13
    • 1970-01-01
    • 2020-01-14
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    相关资源
    最近更新 更多