Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Установка приложений их исходных кодов  (Прочитано 14538 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4478
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #15 : 01 Июня 2015, 20:14:55 »
τοΖεη,
да все там нормально ставится, ссылку на страницу смотри парой сообщений выше, а там wavelet-decompose-0.1.2.tar.gz

Оффлайн Pit Sullivan

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #16 : 01 Июня 2015, 21:17:28 »
Yujeen33, и вот мы вновь вернулись к wavelet-decompose. Я уже показал Вам, как собрать и установить этот плагин, перечитайте ответ #8. А где Вы взяли wavelet-denoise, мне до сих пор непонятно.
Цитировать
Но дело даже не в них, а в принципе. Алгоритм то похож. Вдруг потребуется собрать что-либо другое и снова танцы с бубном
Читайте файлы README и INSTALL в  каждом отдельном проекте, который Вы собираетесь установить. Обращайте внимание на ошибки, возникающие во время процедуры сборки. Вы имеете опыт ручной сборки (компиляции) прогамм, написанных на С или/и С++? Если имеете, то Вас не должны ставить в тупик ошибки вроде этой:
/usr/bin/ld: wavelet.o: неопределённая ссылка на символ «exp@@GLIBC_2.2.5»
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #17 : 02 Июня 2015, 02:43:22 »
http://viaccessfree.biz/forum/showpost.php?p=756042&postcount=1413

Пользователь решил продолжить мысль [time]02 Июнь 2015, 01:28:23[/time]:
Цитировать
/usr/bin/ld: wavelet.o: неопределённая ссылка на символ «exp@@GLIBC_2.2.5»
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
cd wavelet-sharpen-0.1.2
nano src/Makefile
найти
LIBS = $(shell gimptool-2.0 --libs)
на
LIBS = $(shell gimptool-2.0 --libs) -lm
сохранить.
make clean
make
Wars ~.o

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #18 : 02 Июня 2015, 12:40:05 »
То то и оно, что не работает, а архив в ссылке (см. предыдущий пост). Я думаю, что проблема с конфигурационным файлом. Почему он не создается? Пишет - нет такого файла или каталога! :(

Оффлайн Pit Sullivan

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #19 : 02 Июня 2015, 13:56:12 »
В архиве по ссылке находится плагин wavelet-decompose. Перед тем, как предложить решение проблемы, я не поленился и попробовал установить его в своей системе. Плагин был успешно собран и установлен. Если предложенное мною решение не работает в Вашей системе, чтож, тогда снова скопируйте вывод программы Make и поместите его в своё сообщение под тег spoiler, будем разбираться. Ещё раз обращаю Ваше внимание на то, что речь идёт только о плагине wavelet-decompose. Я не нашёл плагин wavelet-denoise, поэтому пока не могу Вам помочь с его установкой. Но прошу обратить внимание на сообщение victor00000, в котором он приводит пример того, как решить проблему с нехваткой динамической библиотеки libm.6.so. Кстати, Вы могли был скопировать содержимое (думаю, первых 30 строк будет достаточно) файла Makefile, расположенного в каталоге src проекта wavelet-denoise. Таким образом я смог бы указать Вам на то, что именно необходимо отредактировать.
Цитировать
Я думаю, что проблема с конфигурационным файлом. Почему он не создается?
Не обижайтесь, но Вы будто бы одержимы этими конфигурационными файлами.

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #20 : 03 Июня 2015, 19:30:01 »
Хотелось бы узнать, что в итоге получилось?

Оффлайн Pit Sullivan

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #21 : 03 Июня 2015, 20:18:19 »
Yujeen33, а что, по Вашему, должно было получиться? Процессы сборки и установки успешно завершили свою работу.

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #22 : 03 Июня 2015, 23:05:25 »
Попробовал и вот что получилось
yujeen@HOLDER:~$ cd /home/yujeen/Загрузки/wavelet-decompose-0.1.2
yujeen@HOLDER:~/Загрузки/wavelet-decompose-0.1.2$ make
make -C po
make[1]: Вход в каталог `/home/yujeen/Загрузки/wavelet-decompose-0.1.2/po'
msgfmt -c -v -o de.mo de.po
de.po:7: предупреждение: в заголовке отсутствует поле «Language»
17 переведённых сообщений.
msgfmt -c -v -o ru.mo ru.po
ru.po:2: предупреждение: в заголовке отсутствует поле «Language»
17 переведённых сообщений.
msgfmt -c -v -o it.mo it.po
it.po:9: предупреждение: в заголовке отсутствует поле «Language»
17 переведённых сообщений.
msgfmt -c -v -o pl.mo pl.po
pl.po:2: предупреждение: в заголовке отсутствует поле «Language»
17 переведённых сообщений.
make[1]: Выход из каталога `/home/yujeen/Загрузки/wavelet-decompose-0.1.2/po'
make -C src
make[1]: Вход в каталог `/home/yujeen/Загрузки/wavelet-decompose-0.1.2/src'
cc -O3 -Wall -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0   -c -o plugin.o plugin.c
cc -O3 -Wall -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0   -c -o wavelet.o wavelet.c
cc -O3 -Wall -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0   -c -o interface.o interface.c
cc -O3 -Wall -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0   -c -o decompose.o decompose.c
cc -O3 -Wall -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0   -o wavelet-decompose plugin.o wavelet.o interface.o decompose.o -lgimpui-2.0 -lgimpwidgets-2.0 -lgimpmodule-2.0 -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype 
make[1]: Выход из каталога `/home/yujeen/Загрузки/wavelet-decompose-0.1.2/src'
yujeen@HOLDER:~/Загрузки/wavelet-decompose-0.1.2$
Как то так >:(


Пользователь решил продолжить мысль 03 Июня 2015, 23:13:36:
А вот содержание MakeFiles:
CFLAGS = -O3 -Wall $(shell gimptool-2.0 --cflags)
LIBS = $(shell gimptool-2.0 --libs)
PLUGIN = wavelet-decompose
SOURCES = plugin.c wavelet.c interface.c decompose.c
HEADERS = plugin.h

# END CONFIG ##################################################################

.PHONY: all install userinstall clean uninstall useruninstall

all: $(PLUGIN)

OBJECTS = $(subst .c,.o,$(SOURCES))

$(PLUGIN): $(OBJECTS)
   $(CC) $(CFLAGS) -o $@ $^ $(LIBS)

%.o: %.c $(HEADERS)
   $(CC) $(CFLAGS) -c -o $@ $*.c
   
install: $(PLUGIN)
   @gimptool-2.0 --install-admin-bin $^

userinstall: $(PLUGIN)
   @gimptool-2.0 --install-bin $^

uninstall:
   @gimptool-2.0 --uninstall-admin-bin $(PLUGIN)

useruninstall:
   @gimptool-2.0 --uninstall-bin $(PLUGIN)

clean:
   rm -f *.o *~ $(PLUGIN)
« Последнее редактирование: 03 Июня 2015, 23:13:36 от Yujeen33 »

Оффлайн Pit Sullivan

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #23 : 04 Июня 2015, 06:36:18 »
Yujeen33, попробовали и собрали, осталось установить:
sudo make installP.S. В следующий раз размещайте вывод программ и/или содержимое файлов под тегом spoiler.
P.S.S. Я просил скопировать первые 30 (теперь, думаю, хватит и 10) строчек из файла /src/Makefile проекта wavelet-denoise, который у Вас не получилось собрать из-за ошибки линкования.

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #24 : 04 Июня 2015, 15:47:31 »
Ок. А что означает вывод - в заголовке отсутствует поле «Language»?

Оффлайн Pit Sullivan

  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #25 : 04 Июня 2015, 16:59:57 »
Yujeen33, это предупреждение (не ошибка), сообщающее о том, что в .PO файле отсутствует поле Language. PO файл предназначен для быстрой генерации автоматических переводов различных текстовых сообщений с одного (базового) языка на другой. Например, представьте, что Вы написали некую программу, в которой текстовые сообщения или обозначения пунктов меню написаны на русском языке. Разумеется, Вам хочется, чтобы Вашей программой пользовалось как можно больше людей. Тут Вы понимаете, что число рускоговорящих пользователей составляет лишь малую часть от числа потенциальных пользователей Вашей программы, поэтому Вы решаете перевести свою программу на другие языки. Для этих целей и используются PO файлы и различные утилиты, такие как gettext и msgfmt. К сожалению, у меня нет опыта работы с ними, поэтому я не смогу Вам точно ответить на Ваш вопрос. Предположу лишь, что существует некий стандарт в оформлении PO файлов, который рекомендует разработчикам включать в состав заголовка PO файла поле Language. Если хотите, можете поискать ответ на свой вопрос в документации:

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #26 : 05 Июня 2015, 06:34:10 »
Большое спасибо. Что касается конфигурационного файла, так это оказалось, что этот скрипт может лежать в исходниках, а если его нет, то и суда нет. Еще раз спасибо. Если возникнут вопросы по другим плагинам, то обращусь в этой же теме

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #27 : 29 Декабря 2015, 12:58:42 »
Очередная проблема. Пытаюсь собрать плагин Gimp Refocus-it. В файле readme требуется ./configure, make, make-install. По первому пункту терминал выдает вот это

checking for gimp-2.0 gimpui-2.0... Package gimp-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gimp-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gimp-2.0' found Package gimpui-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gimpui-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'gimpui-2.0' found
configure: error: Library requirements (gimp-2.0 gimpui-2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

Как это отредактировать, пока еще .... как дерево :-[
Заранее спасибо

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #28 : 29 Декабря 2015, 17:44:29 »
Yujeen33, он выдал это без переноса строк? libgimp2.0-dev стоит?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Yujeen33

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: Установка приложений их исходных кодов
« Ответ #29 : 29 Декабря 2015, 23:44:36 »
Вот так и выдал. А libgimp2.0-dev не стоит. Стоит поставить и что это за зверь, на что влияет? Терминал показал, что надо отредактировать регистр. Вот этот пакет это самое и есть?

 

Страница сгенерирована за 0.042 секунд. Запросов: 23.