是否有可以从闪存驱动器运行的自包含Ruby(和Rails)解决方案?

Mat*_*aim 3 ruby ruby-on-rails

在不久的将来,我可能会在艺术学院为本科生教授Ruby编程课程.这是一个安全的假设,即学生几乎没有编程经验.课程将在计算机实验室中讲授,但他们对实验室计算机没有任何管理权限.

理想情况下,我希望学生能够在实验室和家里的计算机上使用闪存驱动器运行Ruby.更好的是,如果它可以在Mac和Windows计算机上相对透明地完成(我假设Linux用户可能知道如何设置Ruby).如果他们可以运行Ruby on Rails和/或使用Flash驱动器上的Ruby安装来安装gem,那就更好了.

这是完全不现实还是有直接的方式来做到这一点?这些将是非程序员,艺术学生,因此他们的设置越少越好.

编辑:

我应该提到我知道Ruby和Rails的一些不同的单击安装程序.我想我想知道是否有一种方法可以让学生为已经配置好的安装程序运行闪存驱动器并允许他们运行Ruby脚本甚至可以安装宝石.

Sam*_*uel 7

首先,您需要在USB驱动器上安装两个Ruby副本:一个用于Windows,一个用于Mac OS X.

然后,您需要在每个脚本中创建一个脚本,以将Ruby添加到路径并打开终端.

我会像这样构造它:

  • 红宝石
    • 视窗
      • bin,lib等...
      • 的start.bat
    • 苹果电脑
      • bin,lib等...
      • start.sh

视窗

内容 start.bat

@echo off
set PATH=%CD%\bin;%PATH%
start cmd
Run Code Online (Sandbox Code Playgroud)

创建start.bat工作目录所在的快捷方式ruby/windows

Mac OS X.

内容start.sh(不确定等效的脚本文件)

...
Run Code Online (Sandbox Code Playgroud)

然后创建一个执行脚本的快捷方式.

现在,不是正常启动终端,而是使用快捷方式,Ruby将从USB驱动器运行.