Из чего должен Linux/Unix 'заставлять установку' состоять?

Похоже на опечатку в функции registerUser(), попробуйте изменить вызов ajax на

$.ajax({
    url: url + "/register",
    method: "post",
    data: {
        username: username[0].value,
        password: password[0].value
    },
    success: function(respons){
        alert(response.message);
    }
}).error(function(response){
    alert(response.message);
});
25
задан dmckee 15 November 2010 в 16:01
поделиться

3 ответа

Установка

А, меньше тривиального установщика скопирует несколько вещей в место, сначала обеспечивая, чтобы соответствующие пути существовали (использование mkdir -p или подобный). Обычно что-то вроде этого:

  • исполняемый файл входит $INSTALL_PATH/bin
  • , любые библиотеки, созданные для внешнего потребления, входят $INSTALL_PATH/lib или $INSTALL_PATH/lib/yourappname
  • , страницы справочника входят $INSTALL_PATH/share/man/man1 и возможно другие разделы, если соответствующий
  • другие документы входят $INSTALL_PATH/share/yourappname
  • конфигурационные файлы, по умолчанию входят $INSTALL_PATH/etc/yourappname
  • , заголовки для другого для соединения против входят $INSTALL_PATH/include/yourappname

, путь Установки

Эти INSTALL_PATH является входом к системе сборки и обычно значениями по умолчанию к [1 110]. Это дает Вашему пользователю гибкость для установки под их $HOME, не нуждаясь в поднятом разрешении.

В самом простом случае просто используют

INSTALL_PATH?=/usr/local

во главе make-файла. Затем пользователь может переопределить его путем установки переменной среды в их оболочке.

Демонтаж

Вы также иногда видите make install с, которые создают декларацию для помощи с демонтажом. Декларация может даже быть записана как сценарий, чтобы сделать работу.

Другой подход должен только иметь make uninstall, который ищет вещи make install места и удаляет их, если они существуют.

38
ответ дан dmckee 28 November 2019 в 21:32
поделиться

сделайте установку, обычно шаг, который "устанавливает" двоичный файл в корректное место.

, Например, при компиляции Vim, делают установку, может поместить его в/usr/local/bin

Не, все Make-файлы имеют сделать установку

-7
ответ дан 28 November 2019 в 21:32
поделиться

В простейшем случае вы просто копируете только что созданный исполняемый файл в путь /usr/local/bin. Конечно, обычно это сложнее, чем это.

Обратите внимание, что для большинства этих операций требуются особые права, поэтому make install обычно вызывается с помощью sudo.

3
ответ дан Konrad Rudolph 28 November 2019 в 21:32
поделиться
Другие вопросы по тегам:

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