Перечисленный драгоценный камень Ruby, но не загрузится (драгоценный камень в пользовательском dir, не рубиновом dir)

Мне не удается понять тоску против OpenID.

Мой опыт с входом в систему в этот сайт (по общему признанию единственные открывают ID I, должен был иметь дело с), было просто. Я видел, что OpenID потребовал вещи, и у меня было неопределенное понимание, что мое подписание в сайт будет делегировано кому-то еще, с которым я доверял и уже имел идентификатор. Низко созерцание, была ссылка на поставщика моего текущего почтового поставщика онлайн. Нажмите, следуйте за процессом, который был достаточно прост, что я даже не помню делать его.

Теперь, когда открытое идентификационное соединение настраивается, это не более трудно, чем какой-либо другой сайт, с которым я имею дело, и волшебство состоит в том, что я не должен был добавлять еще одна учетная запись к сайту, что я понятия не имел, что собирался использовать когда-либо снова и вероятно забуду имя пользователя или пароль для.

мне нравится он, понятие и выполнение.

14
задан Cœur 14 June 2018 в 11:52
поделиться

4 ответа

У меня была та же проблема, я исправил ее, добавив следующее в начало файла ruby ​​

require 'rubygems'

Надеюсь, что поможет

38
ответ дан 1 December 2019 в 06:43
поделиться

Мое текущее рабочее (но не идеальное) решение - это сделать

Gem.path.push "/path/to/my/gems"

, я считаю, не идеальным, потому что это то, что я ожидал, что содержимое .gemrc сделает за меня автоматически, для всех рубиновых исполнений в моей пользовательской среде. Не знаю, почему это не так, но, по крайней мере, вышеперечисленное работает.

5
ответ дан 1 December 2019 в 06:43
поделиться

Я полагаю, проблема в том, что веб-приложение не использует ту же конфигурацию, что и ваша учетная запись пользователя, вероятно, потому, что оно работает от имени другого пользователя. Один из вариантов - загрузить драгоценные камни в vendor / gems в вашем приложении.

Вы можете сделать это на своем локальном компьютере с помощью rake gems: распакуйте , проверьте эти драгоценные камни в системе контроля версий, а затем разверните их на сервере. Это, на мой взгляд, самый надежный подход. Кроме того, вы можете изменить конфигурацию вашего приложения, чтобы искать драгоценные камни в вашем домашнем каталоге.

0
ответ дан 1 December 2019 в 06:43
поделиться

Я боролся с этим и обнаружил, что .gemrc загружается не во всех случаях. Например, это соблюдается при установке драгоценных камней, но не обязательно при запуске irb или скрипта / консоли.

Я также обнаружил, что этот путь к локальному каталогу должен отличаться от того, что я видел на многих сайтах. Для меня работает следующее:

---
gem: --no-ri --no-rdoc
gemhome: /home/.gem/ruby/1.8
gempath: 
- /home/.gem/ruby/1.8
- /usr/lib/ruby/gems/1.8
0
ответ дан 1 December 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: