我的系统是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
这样,您的所有宝石将仅安装在特定版本的红宝石下。无需获取提升的权限,也无需避免使用sudo
命令。
清理你所做的。
关注这个
https://askubuntu.com/questions/187888/what-is-the-correct-way-to-completely-remove-an-application