Ruby on rails 铁路";(LoadError):运行bundle安装--local";尝试创建新rails项目时

Ruby on rails 铁路";(LoadError):运行bundle安装--local";尝试创建新rails项目时,ruby-on-rails,Ruby On Rails,我的系统是Ubuntu 16.04 我有ruby版本2.3.1 我试着安装Rails 所以我运行命令: sudo apt install ruby-railties 然后我尝试创建一个项目 rails new FirstRailsProject 首先尝试创建一个新项目,我遇到了一个错误,无法要求bundler,因此在这里搜索了几次之后,我尝试了一下这个命令: sudo gem install bundler 本以为这个命令修复了它,但我在尝试创建新项目时仍然会出错 所以我放弃了,我想我会寻

我的系统是Ubuntu 16.04

我有ruby版本2.3.1

我试着安装Rails

所以我运行命令:

sudo apt install ruby-railties
然后我尝试创建一个项目

rails new FirstRailsProject
首先尝试创建一个新项目,我遇到了一个错误,
无法要求bundler
,因此在这里搜索了几次之后,我尝试了一下这个命令:

sudo gem install bundler
本以为这个命令修复了它,但我在尝试创建新项目时仍然会出错

所以我放弃了,我想我会寻求帮助,我在运行railsnew命令时复制了我的输出,以获得更具体的细节

当我运行
rails new firstrails项目时(错误在最下面)


因此,我强烈建议您在了解权限如何工作之前不要运行sudo

从长远来看,版本管理将为您节省时间和麻烦。您可以选择
RVM
Rbenv

这里有一个关于如何在ubuntu上安装RVM的链接

在这之后,您可以简单地执行
rvm安装2.3.3
rvm安装任何_版本
来安装ruby版本

然后执行
gem安装bundler

gem安装导轨

这样,您的所有gems将只安装在特定版本的ruby下。您不需要获得提升权限,也不需要使用
sudo
命令

来清理你的所作所为

照此


您的rails版本是什么?rails 4.2.6@hizqeela您使用RVM吗?您是否已运行bundle
install--local
?运行这个命令
gem list
检查本地是否安装了bundler gem有人能告诉我安装Rails的步骤是否正确吗?在运行$sudo apt get ruby railties之后,我是否应该创建一个新项目?我跳过任何步骤了吗?谢谢你的帮助@HizqeelDo我需要在我执行这些步骤之前卸载任何东西?你可以稍后清理它们。但是离开它不会影响这些步骤。
gem安装rails
会覆盖当前的rails吗?我害怕安装两次rails,并从中得到更多的错误。抱歉,如果我问了太多的问题,关于rails的一切对我来说都是新的。它不会。这样,所有gems都将位于
usr/.rvm/gems/ruby-2.3.3
中。如果您使用RVM安装不同版本的ruby,您将拥有完全不同的Gemset,这意味着,对于您安装的任何新ruby版本,您都需要执行
gem install rails
  create  
  create  README.rdoc
  create  Rakefile
  create  config.ru
  create  .gitignore
  create  Gemfile
  create  app
  create  app/assets/javascripts/application.js
  create  app/assets/stylesheets/application.css
  create  app/controllers/application_controller.rb
  create  app/helpers/application_helper.rb
  create  app/views/layouts/application.html.erb
  create  app/assets/images/.keep
  create  app/mailers/.keep
  create  app/models/.keep
  create  app/controllers/concerns/.keep
  create  app/models/concerns/.keep
  create  bin
  create  bin/bundle
  create  bin/rails
  create  bin/rake
  create  bin/setup
  create  config
  create  config/routes.rb
  create  config/application.rb
  create  config/environment.rb
  create  config/secrets.yml
  create  config/environments
  create  config/environments/development.rb
  create  config/environments/production.rb
  create  config/environments/test.rb
  create  config/initializers
  create  config/initializers/assets.rb
  create  config/initializers/backtrace_silencers.rb
  create  config/initializers/cookies_serializer.rb
  create  config/initializers/filter_parameter_logging.rb
  create  config/initializers/inflections.rb
  create  config/initializers/mime_types.rb
  create  config/initializers/session_store.rb
  create  config/initializers/wrap_parameters.rb
  create  config/locales
  create  config/locales/en.yml
  create  config/boot.rb
  create  config/database.yml
  create  db
  create  db/seeds.rb
  create  lib
  create  lib/tasks
  create  lib/tasks/.keep
  create  lib/assets
  create  lib/assets/.keep
  create  log
  create  log/.keep
  create  public
  create  public/404.html
  create  public/422.html
  create  public/500.html
  create  public/favicon.ico
  create  public/robots.txt
  create  test/fixtures
  create  test/fixtures/.keep
  create  test/controllers
  create  test/controllers/.keep
  create  test/mailers
  create  test/mailers/.keep
  create  test/models
  create  test/models/.keep
  create  test/helpers
  create  test/helpers/.keep
  create  test/integration
  create  test/integration/.keep
  create  test/test_helper.rb
  create  tmp/cache
  create  tmp/cache/assets
  create  vendor/assets/javascripts
  create  vendor/assets/javascripts/.keep
  create  vendor/assets/stylesheets
  create  vendor/assets/stylesheets/.keep
    run  bundle install --local
  /usr/bin/ruby2.3: No such file or directory -- /usr/bin/bundle (LoadError)
    run  bundle exec spring binstub --all 
 /usr/bin/ruby2.3: No such file or directory -- /usr/bin/bundle (LoadError)