如何使用sqlite打包ruby以便在USB棒上运行它

我想用rails来上学,但问题是学校的电脑没有安装ruby和数据库。 我也没有笔记本电脑,只能带着给我看,告诉老师。 所以我的问题是,是否有可能以及如何将ruby和sqlite库打包到USB棒上来运行我的应用程序?

检查InstantRails ,这是一个棒上的Rails环境。 你可以使用Ruby的部分。

另一个选择是直接在U盘上安装Ruby,并将GEM_HOME环境变量设置为U盘的驱动器盘符(或者,如果在Linux / Mac上,则为盘的安装点)。在学校计算机上,您将必须设置环境变量才能正常工作。

这可能会有不同的答案,具体取决于您正在构建的应用程序的类型,以及您从USB运行的定义是什么

如果您使用RubyInstaller二进制包(7-zip包),则可以在任何位置(包括USB驱动器)进行提取。

然后,使用命令提示符,可以将bin目录添加到PATH并安装应用程序运行所需的gem。

例如,如果您的USB驱动器是在字母U下:

  1. U:提取Ruby U:例如ruby-1.9.2-p290-i386-mingw32)
  2. 打开命令提示符
  3. 将Ruby添加到PATH: SET PATH=%PATH%;U:\ruby-1.9.2-p290-i386-mingw32\bin
  4. 安装你的宝石和你的应用程序( gem install xxx
  5. 卸载并拔下USB驱动器。

如果你想生成一个独立的可执行文件,请看看Ocra