У меня есть код веб-сайта друга, который находится в Ruby on Rails.
Я попытался установить RoR на моем Mac, используя инструкции по адресу gorails.com
ОС : Mac Mojave
ruby -v : ruby 2.2.3p173 (редакция 2015-08-18 51636) [x86_64-darwin18]
rails -v:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems.rb:241:in `bin_path': can't find gem railties (>= 0.a) (Gem::GemNotFoundException)
from /usr/local/bin/rails:22:in `<main>'
Что я пробовал : я установил ruby, а затем rails, используя учебное пособие по gorails, и продолжал получать ошибки, указывающие на несоответствие номера версии.
Имейте в видучто создание нового приложения работало, но попытка запустить этот существующий код - проблема.
Итак, я удалил все и обновил версию, используя rvm
, и с тех пор я получаю эту ошибку.
Когда я cd
в папку webapp и запускаю bundle install
, я получаю ошибки, такие как:
zsh: /Users/abc/.rvm/gems/ruby-2.2.3@hs/bin/bundle: bad interpreter: /Users/abc/.rbenv/versions/2.5.3/bin/ruby: no such file or directory
Could not load OpenSSL.
You must recompile Ruby with OpenSSL support or change the sources in your
Gemfile from 'https' to 'http'. Instructions for compiling with OpenSSL using
RVM are available at rvm.io/packages/openssl.
В этом проекте используется база данных PostgreSQL, которую я уже настроил.При необходимости я также могу поделиться гемфайлом этого проекта.
Каков наилучший способ заставить этот проект работать?
Я что-то упустил?