Nie mogę dołączyć gemu 'Mechanize' do projektu

Dlaczego nie działa mi gem Mechanize? Gem dodany do pliku “Gemfile” oraz “zabundlowany”. Polecenie ‘gem list’ wyświetla wśród innych ten gem, tak samo znajduje się on w Gemfile.lock. Mimo tego nie mogę go dołączyć do projektu. Inne gemy mogę dodać bez problemu, nawet instalowany kiedyś sqlite3. Dlaczego tak się dzieje?

Może spróbuj z nowszą wersją Ruby

A na pewno używasz w tym “linterze” tego samego gemsetu?

Ruby mam w najnowszej wersji.

A na pewno używasz w tym “linterze” tego samego gemsetu?

Nie rozumiem co masz na myśli :slight_smile:

Jeśli zaloguję się jako root i spróbuję dodać gem przez polecenie gem install to wtedy działa. Ale tylko wtedy gdy jestem rootem. Gdy próbuję użyć bundle install nie będąc rootem, gem dodaję się do listy dostępnych gemów ale nie mogę go użyć. Dlaczego tak się dzieje?

2.3.0 to nie jest najnowsza wersja.

Zainstaluj rvm, i zrób jako użytkownik:

rvm autolibs disable
rvm user rubies
rvm install 2.5.1
rvm gemset create appname
rvm use default 2.5.1@appname

I teraz zainstaluj gemy - zrób bundle install

Wtedy będziesz miał “własną” wersję ruby i “własny” set gemów, z których będziesz korzystał. Upewnij się tylko, że IDE też korzysta z tego samego gemsetu

Spróbuj zresetować springa spring stop w folderze projektu