В течение дня я настраивал некоторые зависимости ruby на моей Lubuntu (18.04) в ВМ. Я установил ruby 2.4.0 , а затем установил rbenv и установил 2.4.0 в качестве глобальной версии для использования (возможно, в обратном порядке).Затем я установил пакет и начал устанавливать зависимости для моего приложения Sinatra.Так как мне нужно было какое-то собственное расширение, я также установил libpq-dev с помощью sudo apt-get install, установил pg gem и снова запустил bundler.И тогда у меня есть
Command 'ruby' not found, but can be installed with:
sudo apt install ruby
То же самое с bundle или gem командами.
Я вижу, что у меня есть rbenv в / home / michalvantuch/.rbenv/bin/rbenv, а также /home/michalvantuch/.rbenv/versions/2.4.0/.
Мой путь:
/home/michalvantuch/.rbenv/plugins/ruby-build/bin:/home/michalvantuch/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Моя история bash:
bundle install
gem install pg -v '0.21.0' --source 'https://rubygems.org/'
vi /home/michalvantuch/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0-static/pg-0.21.0/mkmf.log
sudo apt-get install libpq-dev
gem install pg -v '0.21.0' --source 'https://rubygems.org/'
bundle install
gem list --local
cd /home/michalvantuch/.rbenv/bin/
ls -lah
C rbenv -> ../libexec/rbenv
cd rbenv -> ../libexec/rbenv
cd rbenv
cd ../libexec/
ls -lah
pwd
cd ..
Я устал и не уверен, как это исправить.Я не испортил системные привилегии?