我正在编写一个 ruby 脚本来启动多个 Rails 服务器,但我遇到了一些问题:
当我以编程
cd
方式进入不同的项目时,不会触发它们各自的.rvmrc
文件。我的项目都使用不同版本的 ruby 并具有独特的 gemset,所以我需要我的脚本来识别它所在的环境,以便一切正常工作。我尝试以编程方式更改 gemset,但从 rvm 收到此错误:RVM is not a function, selecting rubies with 'rvm use ...' will not work.
我正在使用工头来启动每个应用程序,这对于将多个启动命令提炼成一个漂亮而简单的命令非常有用
foreman start -p $PORT
,但我也希望每个应用程序的日志显示在它们自己的终端窗口中,或者更好的是,它们自己的选项卡. 我已经看到其他人通过applescript实现了这样的目标,但是有更好的方法吗?