2017-02-22 83 views
0

Noob here。输入rails后找不到'Gemfile'-v

以下>>这里列出的指示我最近安装导轨http://installrails.com/steps/install_rails

当我输入轨-v在我的根目录下,我得到了轨版本预计:

我打字.. .rails -v 的Rails 5.0.1

然而,当我cd到我的文档文件夹中我得到 'Gemfile中没有发现':

我打字... CD文件

我打字...轨-v

/用户/马特/文档/ Gemfile中没有发现

我试着安装在文档目录内的导轨,但仍然收到相同的输出:

我输入... gem install rails

成功安装导轨-5.0.1

用于解析文档轨-5.0.1

伤害0秒后安装钢轨文档

1宝石安装

我打字。 ..rails -v

/Users/Matt/Documents/Gemfile not found

我无法在我的文档文件夹中创建任何具有rails新的rails应用程序。这里是我的红宝石LOAD_PATH:

我打字... IRB

2.4.0:001> $ LOAD_PATH

=> [“/Users/Matt/.rvm/gems/ruby [email protected]/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/M att/.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/ruby/ 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“]

谢谢你的帮助!

回答

1

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

要安装它,请转到:https://rvm.io/rvm/install,使用安装RVM稳定与红宝石。

安装后,进入目录要在其中创建新的Rails项目并进行以下命令:

RVM宝石创建yourApp RVM宝石使用yourAppName 创业板安装导轨 轨新yourAppName

你必须为你想要创建的每个项目做到这一点,这将帮助你保持适当版本的ruby,rails等。对于每个项目。

+0

我试着运行rvm gemset命令,但仍然没有找到Gemfile。我正在打字... rvm gemset使用yourApp 使用ruby-2.4.0与gemset yourApp 我输入... gem install rails 获取:rails-5.0.1.gem(100%) 成功安装了rails-5.0 0.1 为Rails-5.0.1 0秒后轨-5.0.1 完成安装钢轨安装文件里的文件解析文档 1宝石安装 我打字...轨新yourApp /用户/马特/ Documents/Gemfile not found –

+0

由于安装程序无法正常工作,是否有办法将必要的Gemfile手动添加到我的Documents目录中? –

1

看起来好像你有一个破碎的安装红宝石/铁轨。

使用RVM(Ruby版本管理器)来管理您的Ruby版本/安装。即使只使用一个版本,使用它仍然很好。一旦安装了RVM,您可以安装rails gem。

安装RVM

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

安装Ruby(:这样你就不必处理路径等

请尝试以下方法让你的环境,“轨道”形它使一切都干净切换到任何你想的版本)

rvm install 2.3.1 

设置默认的红宝石版本

rvm default use 2.3.1 

走到哪里你把你的项目

cd /path/to/my/projects 

安装导轨宝石目录

gem install rails 

护轨版本

rails -v 

创建一个新的项目作为测试

rails new test-project 

希望这对你有用!

+0

你也可以尝试寻找你的〜/ .bash_profile('source〜/ .bash_profile')以确保更新的路径等被加载到您正在工作的终端 – grizzthedj

+0

我试着在我的项目目录中重新安装RVM和rails,但是仍然会得到'Gemfile未找到'。我注意到,当我安装导轨时,只安装了1个宝石,我相信这是不寻常的。你能详细说明我的bash_profile吗? –

+0

看起来好像问题在我的Documents目录中是孤立的,因为我已经尝试从我的根目录对其他文件夹执行cding操作,并且rails似乎可以正常工作。我知道在某个时候,我在我的文档中摆弄,并删除了一个隐藏的Gemfile和Gemlock文件,试图解决不同的问题。 –