Поместите путь между кавычками
ex: "/path to/my folder/"
или поместите обратную косую черту перед специальным символом
ex: /path\ to/my\ folder/ [!d4 ]
libc.so был перемещен как часть многоуровневой работы в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить одновременно i386 и amd64 версии libc в одно и то же время, чтобы вы могли запускать 32-разрядные проще в 64-битных системах и наоборот (и в других подобных ситуациях). Если пакет libc6 содержал символическую ссылку на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно установлены (какая версия символической ссылки будет выбрана dpkg?), Победив весь
Все, что жестко кодирует путь к libc.so, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch.
libc.so был перемещен как часть многоуровневой работы в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить одновременно i386 и amd64 версии libc одновременно, чтобы вы могли запускать 32-разрядные проще в 64-битных системах и наоборот (и в других подобных ситуациях). Если пакет libc6 содержал символическую ссылку на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно установлены (какая версия символической ссылки будет выбрана dpkg?), Победив весь
Все, что жестко кодирует путь к libc.so, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch.
libc.so был перемещен как часть многоуровневой работы в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить одновременно i386 и amd64 версии libc в одно и то же время, чтобы вы могли запускать 32-разрядные проще в 64-битных системах и наоборот (и в других подобных ситуациях). Если пакет libc6 содержал символическую ссылку на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно установлены (какая версия символической ссылки будет выбрана dpkg?), Победив весь
Все, что жестко кодирует путь к libc.so, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch.
libc.so был перемещен как часть многоуровневой работы в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить одновременно i386 и amd64 версии libc одновременно, чтобы вы могли запускать 32-разрядные проще в 64-битных системах и наоборот (и в других подобных ситуациях). Если пакет libc6 содержал символическую ссылку на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно установлены (какая версия символической ссылки будет выбрана dpkg?), Победив весь
Все, что жестко кодирует путь к libc.so, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch.
libc.so был перемещен как часть многоуровневой работы в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить одновременно i386 и amd64 версии libc одновременно, чтобы вы могли запускать 32-разрядные проще в 64-битных системах и наоборот (и в других подобных ситуациях). Если пакет libc6 содержал символическую ссылку на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно установлены (какая версия символической ссылки будет выбрана dpkg?), Победив весь
Все, что жестко кодирует путь к libc.so, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch.
libc.so
был перемещен как часть работы multiarch в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить обе версии i386
и amd64
libc [ ! d4] в то же время, чтобы вы могли легче запускать 32-разрядные двоичные файлы в 64-битных системах и наоборот (и в других подобных ситуациях). Если в пакете
libc6
содержалась символическая ссылка на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно доступны для установки (какая версия символической ссылки будет dpkg [ ! d6] pick?), победив всю точку упражнения.
Все, что жестко кодирует путь к libc.so
, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch
.
libc.so
был перемещен как часть работы multiarch в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить обе версии i386
и amd64
libc [ ! d4] в то же время, чтобы вы могли легче запускать 32-разрядные двоичные файлы в 64-битных системах и наоборот (и в других подобных ситуациях). Если в пакете
libc6
содержалась символическая ссылка на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно доступны для установки (какая версия символической ссылки будет dpkg [ ! d6] pick?), победив всю точку упражнения.
Все, что жестко кодирует путь к libc.so
, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch
.
libc.so
был перемещен как часть работы multiarch в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить обе версии i386
и amd64
libc [ ! d4] в то же время, чтобы вы могли легче запускать 32-разрядные двоичные файлы в 64-битных системах и наоборот (и в других подобных ситуациях). Если в пакете
libc6
содержалась символическая ссылка на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно доступны для установки (какая версия символической ссылки будет dpkg [ ! d6] pick?), победив всю точку упражнения.
Все, что жестко кодирует путь к libc.so
, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch
.
libc.so
был перемещен как часть работы multiarch в Ubuntu 11.04. Причина, по которой не может быть символической ссылки, заключается в том, что цель multiarch заключается в том, чтобы установить обе версии i386
и amd64
libc [ ! d4] в то же время, чтобы вы могли легче запускать 32-разрядные двоичные файлы в 64-битных системах и наоборот (и в других подобных ситуациях). Если в пакете
libc6
содержалась символическая ссылка на новое местоположение, то версии этого пакета для разных архитектур не были бы одновременно доступны для установки (какая версия символической ссылки будет dpkg [ ! d6] pick?), победив всю точку упражнения.
Все, что жестко кодирует путь к libc.so
, должно быть обновлено для правильной работы с Ubuntu 11.04 и далее. Если скрипт, о котором вы говорите, является частью Ubuntu, сообщите об ошибке и добавьте тег multiarch
.
/lib/libc.so.6
32 или 64-битной библиотекой.
– Erik B
6 May 2011 в 12:53
Динамические библиотеки загружаются ядром, пути не жестко запрограммированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система выполняет поиск по путям библиотек, как определено в /etc/ld.so.conf, включая /usr/lib и /lib по умолчанию. Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d.
В моей 64-битной системе libc.so.6 можно найти в /lib/x86_64-linux-gnu/libc.so.6 из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu.conf:
# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
] Чтобы узнать, какая библиотека загружена программой, используйте ldd, как в ldd /bin/bash:
linux-vdso.so.1 => (0x00007ffff1dff000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00007f9d8b3b8000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки ничего не сломает.
Чтобы получить список каталогов, которые были найдены, запустите:
ldconfig -v -N | grep '^/'
-v приводит к отображению списка файлов + каталогов, -N предотвращает воссоздание кеша (/etc/ld.so.cache) .
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема теперь нет.
Динамические библиотеки загружаются ядром, пути не жестко запрограммированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система выполняет поиск по путям библиотек, как определено в /etc/ld.so.conf, включая /usr/lib и /lib по умолчанию. Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d.
В моей 64-битной системе libc.so.6 можно найти в /lib/x86_64-linux-gnu/libc.so.6 из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu.conf:
# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
] Чтобы узнать, какая библиотека загружена программой, используйте ldd, как в ldd /bin/bash:
linux-vdso.so.1 => (0x00007ffff1dff000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00007f9d8b3b8000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки ничего не сломает.
Чтобы получить список каталогов, которые были найдены, запустите:
ldconfig -v -N | grep '^/'
-v приводит к отображению списка файлов + каталогов, -N предотвращает воссоздание кеша (/etc/ld.so.cache) .
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема теперь нет.
Динамические библиотеки загружаются ядром, пути не жестко запрограммированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система выполняет поиск по путям библиотек, как определено в /etc/ld.so.conf, включая /usr/lib и /lib по умолчанию. Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d.
В моей 64-битной системе libc.so.6 можно найти в /lib/x86_64-linux-gnu/libc.so.6 из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu.conf:
# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
] Чтобы узнать, какая библиотека загружена программой, используйте ldd, как в ldd /bin/bash:
linux-vdso.so.1 => (0x00007ffff1dff000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00007f9d8b3b8000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки ничего не сломает.
Чтобы получить список каталогов, которые были найдены, запустите:
ldconfig -v -N | grep '^/'
-v приводит к отображению списка файлов + каталогов, -N предотвращает воссоздание кеша (/etc/ld.so.cache) .
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема теперь нет.
Динамические библиотеки загружаются ядром, пути не жестко запрограммированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система выполняет поиск по путям библиотек, как определено в /etc/ld.so.conf, включая /usr/lib и /lib по умолчанию. Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d.
В моей 64-битной системе libc.so.6 можно найти в /lib/x86_64-linux-gnu/libc.so.6 из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu.conf:
# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
] Чтобы узнать, какая библиотека загружена программой, используйте ldd, как в ldd /bin/bash:
linux-vdso.so.1 => (0x00007ffff1dff000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00007f9d8b3b8000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки ничего не сломает.
Чтобы получить список каталогов, которые были найдены, запустите:
ldconfig -v -N | grep '^/'
-v приводит к отображению списка файлов + каталогов, -N предотвращает воссоздание кеша (/etc/ld.so.cache) .
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема теперь нет.
Динамические библиотеки загружаются ядром, пути не жестко запрограммированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система выполняет поиск по путям библиотек, как определено в /etc/ld.so.conf, включая /usr/lib и /lib по умолчанию. Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d.
В моей 64-битной системе libc.so.6 можно найти в /lib/x86_64-linux-gnu/libc.so.6 из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu.conf:
# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
] Чтобы узнать, какая библиотека загружена программой, используйте ldd, как в ldd /bin/bash:
linux-vdso.so.1 => (0x00007ffff1dff000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00007f9d8b3b8000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки ничего не сломает.
Чтобы получить список каталогов, которые были найдены, запустите:
ldconfig -v -N | grep '^/'
-v приводит к отображению списка файлов + каталогов, -N предотвращает воссоздание кеша (/etc/ld.so.cache) .
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема теперь нет.
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 / lib / libc. so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема исчезла.
Динамические библиотеки загружаются ядром, пути не жестко закодированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система ищет в пулах библиотек, как определено в /etc/ld.so.conf
, включая / usr / lib
и / lib
по умолчанию , Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d
.
В моей 64-битной системе libc.so.6
можно найти в /lib/x86_64-linux-gnu/libc.so.6
из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu .conf
:
# Поддержка Multiarch / lib / x86_64-linux-gnu / usr / lib / x86_64-linux-gnu
To узнать, какая библиотека загружена программой, используйте ldd
, как в ldd / bin / bash
:
linux-vdso.so. 1 = & gt; (0x00007ffff1dff000) libncurses.so.5 = & gt; /lib/libncurses.so.5 (0x00007f9d8b3b8000) libdl.so.2 = & gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000) libc.so.6 = & gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000) /lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки не будет
Чтобы получить список поиска каталогов, выполните:
ldconfig -v -N | grep '^ /'
-v
приводит к отображению списка файлов + каталогов, -N
предотвращает кеш ( /etc/ld.so.cache
) от воссоздания.
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 / lib / libc. so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема исчезла.
Динамические библиотеки загружаются ядром, пути не жестко закодированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система ищет в пулах библиотек, как определено в /etc/ld.so.conf
, включая / usr / lib
и / lib
по умолчанию , Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d
.
В моей 64-битной системе libc.so.6
можно найти в /lib/x86_64-linux-gnu/libc.so.6
из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu .conf
:
# Поддержка Multiarch / lib / x86_64-linux-gnu / usr / lib / x86_64-linux-gnu
To узнать, какая библиотека загружена программой, используйте ldd
, как в ldd / bin / bash
:
linux-vdso.so. 1 = & gt; (0x00007ffff1dff000) libncurses.so.5 = & gt; /lib/libncurses.so.5 (0x00007f9d8b3b8000) libdl.so.2 = & gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000) libc.so.6 = & gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000) /lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки не будет
Чтобы получить список поиска каталогов, выполните:
ldconfig -v -N | grep '^ /'
-v
приводит к отображению списка файлов + каталогов, -N
предотвращает кеш ( /etc/ld.so.cache
) от воссоздания.
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 / lib / libc. so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема исчезла.
Динамические библиотеки загружаются ядром, пути не жестко закодированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система ищет в пулах библиотек, как определено в /etc/ld.so.conf
, включая / usr / lib
и / lib
по умолчанию , Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d
.
В моей 64-битной системе libc.so.6
можно найти в /lib/x86_64-linux-gnu/libc.so.6
из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu .conf
:
# Поддержка Multiarch / lib / x86_64-linux-gnu / usr / lib / x86_64-linux-gnu
To узнать, какая библиотека загружена программой, используйте ldd
, как в ldd / bin / bash
:
linux-vdso.so. 1 = & gt; (0x00007ffff1dff000) libncurses.so.5 = & gt; /lib/libncurses.so.5 (0x00007f9d8b3b8000) libdl.so.2 = & gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000) libc.so.6 = & gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000) /lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки не будет
Чтобы получить список поиска каталогов, выполните:
ldconfig -v -N | grep '^ /'
-v
приводит к отображению списка файлов + каталогов, -N
предотвращает кеш ( /etc/ld.so.cache
) от воссоздания.
Динамические библиотеки загружаются ядром, пути не жестко закодированы в программе. Программа просто говорит: «Мне нужно libc.so.6». Затем система ищет в пулах библиотек, как определено в /etc/ld.so.conf
, включая / usr / lib
и / lib
по умолчанию , Этот файл содержит дополнительные файлы конфигурации в /etc/ld.so.conf.d
.
В моей 64-битной системе libc.so.6
можно найти в /lib/x86_64-linux-gnu/libc.so.6
из-за пути, определенного в /etc/ld.so.conf.d/x86_64-linux-gnu .conf
:
# Поддержка Multiarch / lib / x86_64-linux-gnu / usr / lib / x86_64-linux-gnu
To узнать, какая библиотека загружена программой, используйте ldd
, как в ldd / bin / bash
:
linux-vdso.so. 1 = & gt; (0x00007ffff1dff000) libncurses.so.5 = & gt; /lib/libncurses.so.5 (0x00007f9d8b3b8000) libdl.so.2 = & gt; /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d8b1b4000) libc.so.6 = & gt; /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d8ae1f000) /lib64/ld-linux-x86-64.so.2 (0x00007f9d8b61c000)
Помещение символической ссылки не будет
Чтобы получить список поиска каталогов, выполните:
ldconfig -v -N | grep '^ /'
-v
приводит к отображению списка файлов + каталогов, -N
предотвращает кеш ( /etc/ld.so.cache
) от воссоздания.
ldconfig -v -N | grep '^ /'
?
– Lekensteyn
6 May 2011 в 12:42
Просто добавьте символическую ссылку в файл libc.so.6 следующим образом:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 / lib / libc. so.6
То же самое касается других отсутствующих файлов, которые все еще находятся в системе, в моем случае Matlab отсутствовал в файле, проблема исчезла.