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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ошибка сборки: Cannot create symbolic link  (Прочитано 3621 раз)

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

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Ошибка сборки: Cannot create symbolic link
« : 05 Ноября 2012, 08:46:41 »
Здравствуйте!
Собираю свою библиотеку в Ubuntu 12.04 (Qt 4.8.3) и при сборке получаю ошибку следующего вида:
mv: cannot create symbolic link `...target_lib.so': Operation not permitted
Как от нее избавиться? Насколько я понял ошибка игнорируется, так как в DESTDIR библиотека все-таки появляется

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #1 : 05 Ноября 2012, 09:19:10 »
Цитировать
mv: cannot create symbolic link `...target_lib.so': Operation not permitted
как? покажи команды?
Wars ~.o

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #2 : 05 Ноября 2012, 10:19:11 »
как? покажи команды?
Вот текст .pro файла:
TEMPLATE = lib
DESTDIR = /media/Transcend/libs/widget/bin
INCLUDEPATH += /media/Transcend/libs/widget/include /media/Transcend/scr/libs/widget
CONFIG += debug shared
CONFIG(debug, debug | release) {TARGET = widget_debug}
else {TARGET = widget_release}

SOURCES += ...
HEADERS += ...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #3 : 05 Ноября 2012, 10:21:49 »
sudo?
Wars ~.o

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #4 : 05 Ноября 2012, 10:24:03 »
Сборка QtCreator'ом

Оффлайн DOOMer

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #5 : 05 Ноября 2012, 10:26:43 »
запустите QtCreator через  sudo или просто скопируйте исходники с  /media/Transcend/ куда-нить в /home/${USER} + исправьте пути в .pro-файле.
« Последнее редактирование: 05 Ноября 2012, 10:29:12 от DOOMer »

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #6 : 05 Ноября 2012, 10:45:02 »
запустите QtCreator через  sudo или просто скопируйте исходники с  /media/Transcend/ куда-нить в /home/${USER} + исправьте пути в .pro-файле.

Запуск с sudo ничего не изменил, исходники и либы должны храниться на флешке, к сожалению...Есть намек, что причиной ошибки является FS FAT32, на которой хранятся исходники и куда производится сборка...

Оффлайн DOOMer

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #7 : 05 Ноября 2012, 10:50:27 »
исходники и либы должны храниться на флешке, к сожалению...
Странное требование, ИМХО. А кто мешает скидывать все обратно на флэшку руками после успещной сбоки (окончания реализации очередной фичи в проекте)?
По идее можно в написать shell-скрипт для этого и вызывать его после окончания сброрки\тестов.

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #8 : 05 Ноября 2012, 10:56:56 »
Странное требование, ИМХО. А кто мешает скидывать все обратно на флэшку руками после успещной сбоки (окончания реализации очередной фичи в проекте)?
По идее можно в написать shell-скрипт для этого и вызывать его после окончания сброрки\тестов.
Мне приходится работать над одними и теми же проектами за тремя разными машинами практически каждый день и скидывать каждый раз после очередной сборки файлы на флешку попросту лень. Конечно можно воспользоваться автоматическими синхронизаторами, но, по-моему, проще собирать проекты с флешки

Оффлайн DOOMer

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #9 : 05 Ноября 2012, 11:03:17 »
Мне приходится работать над одними и теми же проектами за тремя разными машинами практически каждый день
Используйте распределнную систему контроля версий - например Git или Mercurial. Центральный репозиторий в принципе можно даже на той же флэшке хранить, но лучше в сети на http://bitbucket.org/

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #10 : 05 Ноября 2012, 11:07:12 »
Используйте распределнную систему контроля версий - например Git или Mercurial. Центральный репозиторий в принципе можно даже на той же флэшке хранить, но лучше в сети на http://bitbucket.org/
Спасибо за совет! Но это не отвечает на вопрос, ради которого я создавал тему...Мне бы хотелось понять причину возникновения ошибки при сборке библиотеки

Оффлайн DOOMer

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #11 : 05 Ноября 2012, 11:12:54 »
Но это не отвечает на вопрос, ради которого я создавал тему...Мне бы хотелось понять причину возникновения ошибки при сборке библиотеки
Быстроее гугление навело на те же мысли о виновности фс FAT32, которые вы же сами чуть раньше озвучили.

.Есть намек, что причиной ошибки является FS FAT32, на которой хранятся исходники и куда производится сборка...
К сожалению, в данный момент проверить это не могу - нет свободной флэшки, отформатированной в FAT32.

Оффлайн 0...-5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #12 : 05 Ноября 2012, 11:15:27 »
Действительно, Fat32 не разрешает символьные ссылки..всем спасибо!

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Ошибка сборки: Cannot create symbolic link
« Ответ #13 : 06 Ноября 2012, 06:16:17 »
Действительно, Fat32 не разрешает символьные ссылки..всем спасибо!
К хорошему привыкаешь быстро. Потом даже не думаешь, что может быть по другому.

 

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