首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RailsInstaller后捆绑安装失败

使用RailsInstaller后捆绑安装失败
EN

Stack Overflow用户
提问于 2016-05-01 18:07:22
回答 3查看 255关注 0票数 0

我已经使用RailsInstaller安装了Ruby。安装的位置是C:\RailsInstaller。当我用RubyMine创建一个新项目时,我无法启动web服务,因为我甚至不能运行bundle install

代码语言:javascript
复制
C:\Users\Cameron\Documents\Development>bundle install
The system cannot find the path specified.

我的PATH中有以下与Rails相关的内容

代码语言:javascript
复制
C:\RailsInstaller\Git\cmd
C:\RailsInstaller\Ruby2.2.0\bin
C:\RailsInstaller\Ruby2.2.0\DevKit\bin

我在网上做了一些研究,很多人都说rails.bat是不正确的。这是C:\RailsInstaller\Ruby2.2.0\bin\rails.bat的原始文件

代码语言:javascript
复制
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe" "C:/RailsInstaller/Ruby2.2.0/bin/rails" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"C:\RailsInstaller\Ruby2.2.0\bin\ruby.exe" "%~dpn0" %*

我试图改变这一点,但没有运气:

代码语言:javascript
复制
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*

我尝试手动初始化DevKit,得到了以下内容:

代码语言:javascript
复制
C:\RailsInstaller\DevKit>ruby dk.rb init
[INFO] found RubyInstaller v2.2.1 at C:/Ruby22

Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.

C:\RailsInstaller\DevKit>ruby dk.rb install
[ERROR] Skipping invalid directory 'C:/Ruby22'

进入C:\RailsInstaller\DevKit\config.yml,将- C:/Ruby22更改为- C:/RailsInstaller/Ruby2.2.0,然后重新运行:

代码语言:javascript
复制
C:\RailsInstaller\DevKit>ruby dk.rb install
[INFO] Skipping existing gem override for 'C:/RailsInstaller/Ruby2.2.0'
[WARN] Skipping existing DevKit helper library for 'C:/RailsInstaller/Ruby2.2.0'

我需要做什么/更改,以便我可以使用本地环境进行RoR开发。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-01 18:41:49

尝试手动初始化DevKit:

代码语言:javascript
复制
ruby dk.rb init
ruby dk.rb install

并确保config.yml (在DevKit中)在运行dk.rb install之前指向正确的位置

代码语言:javascript
复制
---
- C:\RailsInstaller\Ruby<version number>

编辑:正如@Cameron在评论中指出的那样,在修改config.yml之后可能需要运行config.yml

我也遇到了同样的问题,在我的例子中,config.yml指向的是RailsInstaller安装的Ruby以外的其他地方。

票数 2
EN

Stack Overflow用户

发布于 2016-05-01 18:13:49

您需要在Windows上向PATH添加3个文件夹:

  1. C:\RailsInstaller\Git\cmd;
  2. C:\RailsInstaller\Ruby1.9.3\bin;
  3. C:\RailsInstaller\Ruby1.9.3\DevKit\bin;
票数 0
EN

Stack Overflow用户

发布于 2016-05-06 06:22:52

我遇到与你的案件相同的问题,我解决它如下:

打开C:\RailsInstaller\Ruby2.2.0\bin\bundle.bat

更改:"C:\Users\emachnic\GitRepos\railsinstaller-windows\stage\Ruby2.2.0\bin\ruby.exe"改为@"%~dp0ruby.exe"

转到您的工作区和%>bundle install

会没事的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36970121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档