输入rails -v

时间:2017-02-22 18:08:57

标签: ruby-on-rails ruby rubygems

Noob在这里。

我最近按照此处列出的说明安装了rails>> http://installrails.com/steps/install_rails

当我在我的根目录中输入rails -v时,我按预期获得了rails版本:

  

我正在输入... rails -v   Rails 5.0.1

然而,当我进入我的文档文件夹时,我收到'未找到Gemfile':

  

我正在输入... cd documents

     

我正在输入... rails -v

     

/用户/未找到Matt / Documents / Gemfile

我尝试在文档目录中安装rails,但仍然收到相同的输出:

  

我正在输入... gem install rails

     

已成功安装rails-5.0.1

     

为rails-5.0.1解析文档

     

在0秒后完成安装rails的文档

     

安装了1个宝石

     

我正在输入... rails -v

     

/用户/未找到Matt / Documents / Gemfile

我在文档文件夹中也无法使用rails new创建任何rails应用程序。这是我的ruby load_path:

  

我正在输入... irb

     

2.4.0:001> $ LOAD_PATH

     

=> [ “/Users/Matt/.rvm/gems/ruby-2.4.0@global/gems/did_you_mean-1.1.0/lib”,   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0”   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/x86_64-darwin15”   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby”   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/vendor_ruby/2.4.0”   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/vendor_ruby/2.4.0/x86_64-   darwin15“,”/ Users / Matt / .rvm / rubies / ruby​​-2.4.0 / lib / luby / vendor_ruby“,   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0”   “/Users/Matt/.rvm/rubies/ruby-2.4.0/lib/ruby/2.4.0/x86_64-darwin15”]

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

RVM可以解决您的问题,您可以安装多个版本的ruby,您应该做的是为每个项目创建一个gemset。

要安装它,请转到:https://rvm.io/rvm/install,使用ruby安装RVM stable。

安装后,转到要创建新rails项目的目录,并执行以下命令:

rvm gemset创建你的app rvm gemset使用yourAppName 宝石安装导轨 rails new yourAppName

您必须为要创建的每个项目执行此操作,这将帮助您保留适当版本的ruby,rails等。对于每个项目。

答案 1 :(得分:1)

好像你有一个破损的ruby / rails安装。

使用RVM(Ruby版本管理器)管理ruby版本/安装。即使您只使用一个版本,它仍然可以使用。安装RVM后,您可以安装rails gem。它可以保持一切清洁,因此您不必处理路径等。

请尝试以下操作,将您的环境置于' rails'形状:

安装RVM

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

安装Ruby(将版本更改为您想要的任何内容)

rvm install 2.3.1 

设置默认的ruby版本

rvm default use 2.3.1

转到保存项目的目录

cd /path/to/my/projects

安装rails gem

gem install rails 

检查导轨版本

rails -v

创建一个新项目作为测试

rails new test-project

希望这适合你!