我是使用Window的命令提示符的新手,也是使用Ruby on Rails开发的新手。可能是一个愚蠢的问题,但我确信每个与CodeCademy一起学习的人最终会问;现在,我用“Jruby -S ..."”为我的项目的每个命令添加前缀,例如:
C:\users\MyName\MyProject> Jruby -S rails new MyApp
...
C:\users\MyName\MyProject> Jruby -S bundle install
...
C:\users\MyName\MyProject> Jruby -S rake db:migrate
我可以使用某种替代shell来节省我每次输入Jruby -S的时间吗?我知道bash和powershell,但基本上不知道我是否应该使用它们......
谢谢大家!
EDIT 下面有很多有用的建议,但我真的在寻找一个shell来模仿codecademy.com上的控制台的功能(我相信它应该像Mac' bash'程序一样工作? )。不管怎样,谢谢。
答案 0 :(得分:1)
我是使用Window命令提示符的新手
CMD的工作方式与GUI / Shell非常相似 - 您必须调用applications
,然后与它们一起运行命令。
CMD
和windows
之间的区别在于CMD是“裸露的” - 您必须确保所有路径都正确,并且每次都要调用正确的应用程序。
例如,将rails server
按字面意思转换为:
- 计划=
ruby.exe / rails
- Command =
server
CMD使用PATH
environment variable使此过程更顺畅。
PATH var基本上允许您从CLI (command line interface)引用计算机上的应用程序。这意味着如果您有一个应用程序(EG ruby.exe
),则可以将ruby.exe
目录添加到PATH
变量中,以便直接从{{1}调用ruby ...
}}
-
在你的情况下,我对cmd
没有多少经验;但是, 知道,如果要调用该应用程序的功能,则必须从cli调用它。
希望我的回答能提供一些背景信息。
答案 1 :(得分:0)
你可以用powershell做到这一点。 我确信应该有更好的方法来做到这一点,但你可以试试这个
$ruby = "Jruby"
$s = "-S"
& $ruby $s rails new MyApp
答案 2 :(得分:0)
我不在Windows上工作,但是下载站点上的jruby zip文件有一个bin目录,其中包含.bat和.exe文件,用于jruby,rake和gem。您可以将您安装的目录jruby添加到' bin'子目录到你的PATH开始。
设置JRUBY_HOME = your_installed_jruby 设置PATH =%PATH%;%JRUBY_HOME%\ bin
我不知道Windows安装程序的功能,但我认为它会做类似的事情。