рельсы & amp; Неверные зависимости libpq-dev

В комментариях Guiverc объяснил, как выделить место для вашего раздела root.

Где хранятся файлы / Использование системы

20 концертов отлично подходят для запуска Ubuntu и использования программ (сложная набор), которые уже есть. Это включает в себя большую часть того, что многие люди используют для компьютера, просматривая Интернет (Chromium / Firefox), записывая документы, слияние и другие действия по обработке текстов (Libre Office).

Вы не можете установить многие другие программы только с 20 или 25 концертами.

Вы не можете установить многие другие программы с 20 или 25 концертами. Все программы, которые вы устанавливаете, войдут в раздел root, а не ваш домашний раздел. Ваш домашний раздел - это где ваша персональная конфигурация из программ, а также данные, такие как ваши документы, фотографии, видео и фильмы и т. Д. Раздел root может не сильно измениться после установки вашего приложения. Но личные данные не перестают расти.

Где хранятся файлы / Использование системы

Пока вы не касаетесь своего раздела Windows, это не будет затронуто. Вы можете использовать инструмент управления дисками gparted, чтобы легко изменить размер Ubuntu. Он включен в установочный диск Ubuntu. Используйте функцию Try Ubuntu для работы оттуда.

Вы можете легко идентифицировать свои разделы Ubuntu как с помощью Try Ubuntu , которые вы уже знаете, так и тип формата, который является ext4. Вы можете идентифицировать свой раздел Windows по типу формата, который является ntfs.

Используйте дисковый менеджер ext4 , чтобы настроить домашние и корневые разделы с помощью ползунков GUI. Затем просто сохраните изменения.

Я никогда не испытывал проблем с загрузкой при изменении размеров разделов. Но если по какой-то причине он не загружается, переустановка Grub исправит это. Установка Grub автоматически обнаружит установленные операционные системы (Windows и Linux) и добавит их в меню загрузки.

Так как раздел Windows будет не затронут, загрузку Windows можно было бы исправить, запустив диск восстановления Windows на исправить загрузку Windows.

Grub

Установка или переустановка Ubuntu - это очень простой способ восстановить повреждение при загрузке. Новая версия попросит вас указать раздел, в котором вы хотите установить Ubuntu. Пока вы не маркируете формат раздела, он удалит только файлы Ubuntu и заменит их новой установкой. Он не будет касаться вашего раздела /home или Windows. Оба раздела /home и Windows в принципе безопасны, когда вы работаете над разделами по определенному имени.

12
задан 19 February 2012 в 12:12

2 ответа

Реальное решение, как правильно указано Amit Patel, установить libpq-dev

Вот обходной путь, если вы не смогли настроить pg у вас на машине разработки , Вы можете использовать sqlite на своей локальной машине и pg в Heroku. Вот что вы должны иметь в своем Gemfile

group :production do
  gem 'pg'
end

group :development, :test do
  gem 'sqlite3'
end

И используйте эту команду для установки пакета, чтобы игнорировать производственные камни:

bundle install --without production

Пожалуйста, имейте в виду, что не имея такой среды в производстве и разработке машин не рекомендуется.

8
ответ дан 25 May 2018 в 14:08
  • 1
    Да, это правильный ответ. +1, я делаю это все время. – jrg♦ 20 February 2012 в 04:06
  • 2
    @jrg вы испытываете некоторые проблемы, делая это? Я спрашиваю, потому что героику говорит «не рекомендуется». – PatrixCR 20 February 2012 в 08:03
  • 3
    Heroku не рекомендует его, потому что обычно вы хотите иметь такую ​​же разработку, как и сервер, однако, пока вы используете ActiveRecord или DataMapper, и вы не пишете необработанный SQL, вы должны быть в порядке 99% времени. :) – jrg♦ 20 February 2012 в 08:30
  • 4
    @PatrixCR nope, heroku сделает это за вас. – jrg♦ 20 February 2012 в 16:39
  • 5
    Использование sqlite является обходным путем. Тогда какое решение? – Amit Patel 30 August 2012 в 10:51

Сегодня у меня такая же проблема. Я следил за сообщением Вам нужно установить postgresql-server-dev-X.Y для создания расширения на стороне сервера или libpq-dev для создания клиентского приложения. Так что снова установлено приложение libpq-dev и bundle rails, и ошибка исчезла.

$ sudo apt-get install libpq-dev
$ bundle install
32
ответ дан 25 May 2018 в 14:08
  • 1
    Это лучшее решение, если вы хотите зеркалировать postgres на своей машине разработки, работали для меня. – Collin White 7 September 2012 в 23:11

Другие вопросы по тегам:

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