Ruby on rails 没有Rails cmd的新Rails项目

Ruby on rails 没有Rails cmd的新Rails项目,ruby-on-rails,gem,bundler,Ruby On Rails,Gem,Bundler,我喜欢让我的全局gemset尽可能小(只有bundler而没有rails),并为每个rails项目分别安装项目特定的gems。因此,我的全局gemset中没有rails命令行工具,这使得我很难从头开始创建新的rails项目。有没有一种方法可以在没有命令行工具的情况下设置新的rails项目?这样,我可以保持我的全球宝石尽可能精简。有什么想法吗 干杯 杰拉尔多 仅供参考:通常,我会将此文件.bundle/config包含到我的rails项目中,以便在本地安装gems: --- BUNDLE_PATH

我喜欢让我的全局gemset尽可能小(只有bundler而没有rails),并为每个rails项目分别安装项目特定的gems。因此,我的全局gemset中没有rails命令行工具,这使得我很难从头开始创建新的rails项目。有没有一种方法可以在没有命令行工具的情况下设置新的rails项目?这样,我可以保持我的全球宝石尽可能精简。有什么想法吗

干杯

杰拉尔多

仅供参考:通常,我会将此文件
.bundle/config
包含到我的rails项目中,以便在本地安装gems:

---
BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'
我是这样做的:

确保已安装
bundler
gem

创建一个名为rails的目录,并创建一个包含以下内容的文件

source 'https://rubygems.org'

gem 'rails'
现在运行
bundle安装--path.bundle

这将为您提供rails可执行文件,您现在可以使用以下工具创建新的rails项目:

bundle exec rails new path/to/my_app

创建应用程序文件夹-说
test\u app

现在把文件放在那里

source "https://rubygems.org"

gem "rails"
安装gem:
cd测试\应用程序和捆绑包安装--路径供应商/捆绑包
现在这个文件夹中有了rails。
bundle exec rails new../test_app--force将初始化新应用程序,重写Gemfile并放入所需的所有内容。顺便说一句,现在所有的gem都将安装在
供应商/捆绑包中

谈论自我造成的痛苦:)“-医生,我这样做会很痛。-那就不要这样做。”但是说真的,你认为如果没有这个工具,它将如何工作?如果你想要一个rails项目,为什么不想要rails gem?它们不是必不可少的吗?我不担心用这种方式保持您的全球gemset精简。利用诸如rbenv、bundler、binstubs和GemFile之类的工具。相信他们,不要太担心安装了什么。工作很愉快!