[英]Rails "( LoadError ): run bundle install --local" when trying to create new rails project
我的系统是 Ubuntu 16.04。
我有红宝石版本 2.3.1。
我尝试安装 Rails。
所以我运行了命令:
sudo apt install ruby-railties
然后我尝试创建一个项目。
rails new FirstRailsProject
首先尝试创建一个新项目,我遇到了一个错误,即failled to require bundler
,所以在这里进行了几次搜索后,我尝试了这个命令:
sudo gem install bundler
以为这个命令修复了它,但我仍然在尝试创建一个新项目时遇到错误。
所以我放弃了并认为我会寻求帮助,当我运行 rails new 命令以获取更具体的细节时,我复制了我的输出。
当我运行rails new FirstRailsProject
(错误在最底部)
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)
因此,我强烈建议您在了解权限的工作原理之前不要运行 sudo。
从长远来看,拥有版本管理将节省您的时间和麻烦。 您可以选择RVM
或Rbenv
。
这是有关如何将 RVM 安装到 ubuntu 的链接。
https://github.com/rvm/ubuntu_rvm
之后,您可以简单地执行rvm install 2.3.3
或rvm install any_version
来安装 ruby 版本。
然后你做gem install bundler
gem install rails
这样,您所有的 gem 将只安装在特定版本的 ruby 下。 您不需要获得提升的权限并避免使用sudo
命令。
清理你所做的事情。
按照这个
https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.