命令提示符的新手 - 我是否需要在每个命令前加上前缀 "Jruby -S ..."
New to Command Prompt - Do I need to prefix every command with "Jruby -S ..."
我刚开始使用 Window 的命令提示符,也刚开始使用 Ruby 在 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 但对我是否应该使用它们基本上知之甚少...
谢谢大家!
编辑
下面有很多有用的建议,但我真的在寻找 shell 来模仿 codecademy.com 上控制台的功能(我认为它应该像 Mac 的 'bash' 程序?)。还是谢谢了。
你可以用 powershell 做到这一点。
我确信应该有更好的方法来做到这一点,但你可以试试这个
$ruby = "Jruby"
$s = "-S"
& $ruby $s rails new MyApp
我不在 windows 上工作,但是下载站点上的 jruby zip 文件有一个 bin 目录,其中包含 jruby、rake 和 gem 的 .bat 和 .exe 文件。您可以将安装 jruby 的目录和 'bin' 子目录添加到 PATH 以启动。
设置JRUBY_HOME=your_installed_jruby
设置 PATH= %PATH%;%JRUBY_HOME%\bin
我不知道 windows 安装程序的作用,但我认为它会做类似的事情。
I'm new to using Window's Command Prompt
CMD 的工作方式与 GUI/Shell 非常相似——您必须先调用 applications
,然后再调用 运行 命令 。
CMD
和 windows
的区别在于 CMD 是 "naked" - 你必须确保所有路径都是正确的,并且你每次都调用正确的应用程序.
例如,调用rails server
字面意思翻译为:
- Program =
ruby.exe / rails
- Command =
server
CMD 使用 PATH
environment variable 使这个过程更顺畅。
PATH 变量基本上允许您从 CLI (command line interface) 引用计算机上的应用程序。这意味着如果你有一个应用程序(EG ruby.exe
),你可以将 ruby.exe
目录添加到你的 PATH
变量,允许你直接从 [=21] 调用 ruby ...
=].
--
就你而言,我对JRuby
没有太多经验;但是,我 知道,如果您想调用该应用程序的功能,则必须从 cli 调用它。
希望我的回答能提供一些背景信息。
我刚开始使用 Window 的命令提示符,也刚开始使用 Ruby 在 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 但对我是否应该使用它们基本上知之甚少...
谢谢大家!
编辑 下面有很多有用的建议,但我真的在寻找 shell 来模仿 codecademy.com 上控制台的功能(我认为它应该像 Mac 的 'bash' 程序?)。还是谢谢了。
你可以用 powershell 做到这一点。 我确信应该有更好的方法来做到这一点,但你可以试试这个
$ruby = "Jruby"
$s = "-S"
& $ruby $s rails new MyApp
我不在 windows 上工作,但是下载站点上的 jruby zip 文件有一个 bin 目录,其中包含 jruby、rake 和 gem 的 .bat 和 .exe 文件。您可以将安装 jruby 的目录和 'bin' 子目录添加到 PATH 以启动。
设置JRUBY_HOME=your_installed_jruby 设置 PATH= %PATH%;%JRUBY_HOME%\bin
我不知道 windows 安装程序的作用,但我认为它会做类似的事情。
I'm new to using Window's Command Prompt
CMD 的工作方式与 GUI/Shell 非常相似——您必须先调用 applications
,然后再调用 运行 命令 。
CMD
和 windows
的区别在于 CMD 是 "naked" - 你必须确保所有路径都是正确的,并且你每次都调用正确的应用程序.
例如,调用rails server
字面意思翻译为:
- Program =
ruby.exe / rails
- Command =
server
CMD 使用 PATH
environment variable 使这个过程更顺畅。
PATH 变量基本上允许您从 CLI (command line interface) 引用计算机上的应用程序。这意味着如果你有一个应用程序(EG ruby.exe
),你可以将 ruby.exe
目录添加到你的 PATH
变量,允许你直接从 [=21] 调用 ruby ...
=].
--
就你而言,我对JRuby
没有太多经验;但是,我 知道,如果您想调用该应用程序的功能,则必须从 cli 调用它。
希望我的回答能提供一些背景信息。