установка пакета в существующий железнодорожный проект выдает ошибку в файлах gem - PullRequest
0 голосов
/ 25 июня 2018

при запуске существующего проекта ruby ​​on rails с другой машины на мою машину fedora.при запуске команды bundle install выдается следующая ошибка:

при запуске: bundle install с gem 'pg', '~> 0.18' в файле gem, говорит, что bundle нужно установить gem install pg -v '0.18', затемПри запуске gem install pg -v '0.18' выдается следующая ошибка:

Сборка собственных расширений.Это может занять некоторое время ... ОШИБКА: Ошибка установки pg: ОШИБКА: не удалось создать собственное расширение gem.

текущий каталог: /home/aps/.rvm/gems/ruby-2.4.1/gems/pg-0.21.0 / ext /home/aps/.rvm/rubies/ruby-2.4.1/bin/ruby -r ./siteconf20180626-32726-dfgy1l.rb extconf.rb

проверка на pg_config... нет Нет pg_config ... все равно пытается.

Если сборка не удалась, попробуйте еще раз с --with-pg-config = / path / to / pg_config для проверки libpq-fe.h ...

Не могу найти 'Заголовок libpq-fe.h


Не удалось установить эти два гема: гем 'pg', '~> 0.18' и гем 'rjb'

1 Ответ

0 голосов
/ 25 июня 2018

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

Сначалапопробуйте установить основы сборки:

sudo dnf install build-essential patch

sudo dnf install libgmp3-dev

Теперь попробуйте выполнить следующее:

bundle install

Для ошибки pg, как показано в сообщении:

sudo dnf install /usr/include/libpq-fe.h

Есливышеуказанная команда не работает, затем запустите

sudo dnf install postgresql-devel
...