Как исправить проблему с sudo gem при установке - PullRequest
0 голосов
/ 03 сентября 2018

Как решить следующую проблему Gem::GemNotFoundException?

$ gist
Traceback (most recent call last):
        2: from /usr/local/bin/gist:23:in `<main>'
        1: from /usr/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/usr/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem gist (>= 0.a) with executable gist (Gem::GemNotFoundException)

Подробнее:

  • Это вторая машина, когда я устанавливаю gist с sudo gem install gist как я.
  • При запуске gist от имени root он работает нормально.
  • На моей 1-й машине я установил gist с gem install gist в качестве пользователя root, и я могу использовать gist в качестве меня просто отлично.

Так что для меня это больше проблема с разрешениями. Итак, на 2-й машине я получил root и сделал gem install gist, что не решило проблему с правами доступа. Итак, я попробовал:

 gem uninstall gist
 gem install gist

, но это все еще не решило проблему с правами доступа, а также sudo gem install --no-user-install gist

Пожалуйста, помогите. PS: Я впервые использую gem install, и я просто хочу запустить некоторые программы оболочки, распространяемые как гемы.

PPS: обе машины:

$ lsb_release -a 
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic
...