Карта сайта

Это автоматически сохраненная страница от 17.06.2013. Оригинал был здесь: http://2ch.hk/b/res/50037426.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Пнд 17 Июн 2013 23:51:43
ЕОС
Есть один сервер на centos6 x86_64 с установленными пакетами для компиляции всего
есть исходники PtokaX, которые надо скомпилировать
и есть ошибка

/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
make: *** [centos6] Error 1

либгцц естественно установлена
гугол говорит проблема с линковкой, но я не могу понять что именно не так

итт линуксобоги врываются и поясняют по хардкору как исправить, что перелинковать и что установить

бампаю исходным кодом до бамплимита


Пнд 17 Июн 2013 23:52:45
PtokaX/obj/GlobalDataQueue.o /tmp/PtokaX/obj/hashBanManager.o /tmp/PtokaX/obj/hashUsrManager.o /tmp/PtokaX/obj/hashRegMa
nager.o /tmp/PtokaX/obj/HubCommands.o /tmp/PtokaX/obj/IP2Country.o /tmp/PtokaX/obj/LanguageManager.o /tmp/PtokaX/obj/Lua
BanManLib.o /tmp/PtokaX/obj/LuaCoreLib.o /tmp/PtokaX/obj/LuaIP2CountryLib.o /tmp/PtokaX/obj/LuaProfManLib.o /tmp/PtokaX/
obj/LuaRegManLib.o /tmp/PtokaX/obj/LuaScript.o /tmp/PtokaX/obj/LuaScriptManager.o /tmp/PtokaX/obj/LuaScriptManLib.o /tmp
/PtokaX/obj/LuaSetManLib.o /tmp/PtokaX/obj/LuaTmrManLib.o /tmp/PtokaX/obj/LuaUDPDbgLib.o /tmp/PtokaX/obj/ProfileManager.
o /tmp/PtokaX/obj/PtokaX.o /tmp/PtokaX/obj/PXBReader.o /tmp/PtokaX/obj/pxstring.o /tmp/PtokaX/obj/RegThread.o /tmp/Ptoka
X/obj/ResNickManager.o /tmp/PtokaX/obj/ServerManager.o /tmp/PtokaX/obj/ServerThread.o /tmp/PtokaX/obj/serviceLoop.o /tmp
/PtokaX/obj/SettingManager.o /tmp/PtokaX/obj/TextFileManager.o /tmp/PtokaX/obj/UdpDebug.o /tmp/PtokaX/obj/UDPThread.o /t
mp/PtokaX/obj/User.o /tmp/PtokaX/obj/utility.o /tmp/PtokaX/obj/ZlibUtility.o /tmp/PtokaX/tinyxml/tinyxml.a -o PtokaX -ls
tdc++ -lpthread -llua-5.1 -lrt -lz

Пнд 17 Июн 2013 23:53:35
OBJS = $(CURDIR)/obj/colUsers.o $(CURDIR)/obj/DcCommands.o $(CURDIR)/obj/DeFlood.o $(CURDIR)/obj/eventqueue.o $(CURDIR)$
$(CURDIR)/obj/hashRegManager.o $(CURDIR)/obj/HubCommands.o $(CURDIR)/obj/IP2Country.o $(CURDIR)/obj/LanguageMan$
$(CURDIR)/obj/LuaProfManLib.o $(CURDIR)/obj/LuaRegManLib.o $(CURDIR)/obj/LuaScript.o $(CURDIR)/obj/LuaScriptMan$
$(CURDIR)/obj/LuaUDPDbgLib.o $(CURDIR)/obj/ProfileManager.o $(CURDIR)/obj/PtokaX.o $(CURDIR)/obj/PXBReader.o $($
$(CURDIR)/obj/ServerThread.o $(CURDIR)/obj/serviceLoop.o $(CURDIR)/obj/SettingManager.o $(CURDIR)/obj/TextFileM$
$(CURDIR)/obj/ZlibUtility.o

Пнд 17 Июн 2013 23:54:00
PtokaX: $(OBJS)
$(CXX) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a -o PtokaX -lstdc++ -lpthread -llua5.1 -lrt -lz

lua52: INCLUDE = -Itinyxml -I/usr/include -I/usr/include/lua5.2

Пнд 17 Июн 2013 23:54:23
lua52: $(OBJS)
$(CXX) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a -o PtokaX -lstdc++ -lpthread -llua5.2 -lrt -lz

centos5-32: $(OBJS)

Пнд 17 Июн 2013 23:54:41
centos5-64: $(OBJS)
$(CXX) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a /usr/lib64/liblua.a -o PtokaX -lstdc++ -lpthread -lrt -lz

centos6: $(OBJS)

Пнд 17 Июн 2013 23:55:01
freebsd: INCLUDE = -Itinyxml -I/usr/include -I/usr/local/include/lua51
freebsd: $(OBJS)
$(CXX) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a /usr/local/lib/lua51/liblua.a -o PtokaX -lstdc++ -lpthread -lrt -lz

Пнд 17 Июн 2013 23:55:21
haiku: CXXFLAGS = -O -g -Wall
haiku: $(OBJS)
$(CXX) $(OBJS) $(CURDIR)/tinyxml/tinyxml.a -o PtokaX -lnetwork -llua -lz

Пнд 17 Июн 2013 23:55:37
$(CURDIR)/obj/colUsers.o: $(CURDIR)/core/colUsers.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/core/$
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/ProfileManager.h $(CURDIR)/core/ServerMa$
$(CURDIR)/core/SettingManager.h $(CURDIR)/core/SettingIds.h $(CURDIR)/core/UdpDebug.h $(CURDIR)/core/User.h $(CURDIR)$
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/colUsers.cpp -o $(CURDIR)/obj/colUsers.o

Пнд 17 Июн 2013 23:55:58
$(CURDIR)/obj/DcCommands.o: $(CURDIR)/core/DcCommands.cpp $(CURDIR)/core/stdinc.h $(CURDIR)/core/pxstring.h $(CURDIR)/c$
$(CURDIR)/core/GlobalDataQueue.h $(CURDIR)/core/hashBanManager.h $(CURDIR)/core/hashRegManager.h $(CURDIR)/core/hashU$
$(CURDIR)/core/LanguageManager.h $(CURDIR)/core/LanguageIds.h $(CURDIR)/core/LuaScriptManager.h $(CURDIR)/core/Profil$

Пнд 17 Июн 2013 23:56:15
$(CURDIR)/core/utility.h $(CURDIR)/core/ZlibUtility.h $(CURDIR)/core/DeFlood.h $(CURDIR)/core/HubCommands.h $(CURDIR)$
$(CURDIR)/core/ResNickManager.h $(CURDIR)/core/TextFileManager.h
$(CXX) $(CXXFLAGS) $(INCLUDE) -c $(CURDIR)/core/DcCommands.cpp -o $(CURDIR)/obj/DcCommands.o

Пнд 17 Июн 2013 23:59:21
Ошибка: Флудить нельзя. Ваше первое сообщение уже принято.

Пнд 17 Июн 2013 23:59:38
>>50037426
sudo yum install libgcc.i686

Пнд 17 Июн 2013 23:59:44
охуеть
даже в свом треде пофлудить нельзя?

Втр 18 Июн 2013 00:00:03
>>50037919
установлено

Втр 18 Июн 2013 00:01:03
>>50037919
я ебался 5 часов
естественно я переустанавливал всё что естт

Втр 18 Июн 2013 00:01:33
http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.6.2/tinyxml_2_6_2.tar.gz
Unpack downloaded archive with command: tar -xf tinyxml_2_6_2.tar.gz
c. TinyXml compile
Go to TinyXml directory with command: cd tinyxml
Compile TinyXml with command: make
Return back to PtokaX directory with command: cd ..
d. PtokaX compile
PtokaX makefile need minor changes.
Open makefile with command: vim makefile

When you have CentOS 5.x:
Search for this line $(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \ and change it to $(CXX) -lpthread -lz -lrt -ldl -o PtokaX \
Search for this line $(CURDIR)/tinyxml/tinyxml.a and change it to $(CURDIR)/tinyxml/tinyxml.a /usr/lib/liblua.a or when you use x86_64 CentOS to $(CURDIR)/tinyxml/tinyxml.a /usr/lib64/liblua.a

When you have CentOS 6.x:
Search for this line $(CXX) -lpthread -lz -llua5.1 -lrt -o PtokaX \ and change it to $(CXX) -lpthread -lz -llua-5.1 -lrt -o PtokaX \

[/b]
Now you can finally compile PtokaX with command: make

Втр 18 Июн 2013 00:02:24
>>50038045
о, я за день гугления не нашёл этот гайд! спасибо большое

всё по нему и есть

Втр 18 Июн 2013 00:03:04
>>50038094
точнее это старая версия
я устанавливал по другому гайду с официальной вики

Втр 18 Июн 2013 00:03:58
http://www.linux.org.ru/forum/development/6449145

Втр 18 Июн 2013 00:07:03
>>50038193
ты предлагаешь поставить версию постарее?

Втр 18 Июн 2013 00:10:27
сейчас попробую установить другую версию

Втр 18 Июн 2013 00:11:53
>>50038423
Попробуй вот так: sudo ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /usr/lib/gcc/i486-linux-gnu/3.4.6/libgcc_s.so
>libgcc_s.so.1 замени на свою
sudo /sbin/ldconfig -v grep "/usr/lib/gcc/i686-linux-gnu/4.6"
ну и это debian

Втр 18 Июн 2013 00:21:59
>>50038779
выполнил
ln -s /lib/libgcc_s.so.1 /usr/lib/gcc/i686-redhat-linux/4.4.7/libgcc_s.so

[root@server2 PtokaX]# /sbin/ldconfig -v grep "/usr/lib/gcc/i686-redhat-linux/4.4.7"
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-2.6.32-358.2.1.el6.x86_64.conf:6: duplicate hwcap 1 nosegneg
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-2.6.32-358.6.1.el6.x86_64.conf:6: duplicate hwcap 1 nosegneg
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-2.6.32-358.6.2.el6.x86_64.conf:6: duplicate hwcap 1 nosegneg

результата нет

Втр 18 Июн 2013 00:31:55
>>50039833
где все линуксобоги?
халп!

Втр 18 Июн 2013 00:34:26
>>50040003
вроде начали помогать а потом съебались кудато

Втр 18 Июн 2013 00:37:26
В студию ls /usr/lib/gcc/i686-redhat-linux/4.4.7/libgcc -lh

Втр 18 Июн 2013 00:39:24
>>50040303
[root@server2 PtokaX]# ls /usr/lib/gcc/i686-redhat-linux/4.4.7/libgcc_s.so -lh
lrwxrwxrwx 1 root root 18 Jun 18 00:15 /usr/lib/gcc/i686-redhat-linux/4.4.7/libgcc_s.so /lib/libgcc_s.so.1

я честно признаюсь что в линуксах я неочень

Втр 18 Июн 2013 00:44:56
>>50040525
бампую колготками почему-то
хотел же кодом

Втр 18 Июн 2013 00:52:46
>>50040951
проблема не решена

Втр 18 Июн 2013 00:56:59
>>50041359
>yum install glibc-devel.i686 libgcc.i686
Package glibc-devel-2.12-1.107.el6.i686 already installed and latest version
Package libgcc-4.4.7-3.el6.i686 already installed and latest version

Втр 18 Июн 2013 01:03:49
>>50041490
даже мыслей никаких нет?

Втр 18 Июн 2013 01:13:03
>>50041795
теперь это ночной тред
удивительно сколько прыщебогов всплывает в срачетредах
но когда есть возможность показать свои знания - идут советы установить пакеты и всё

Втр 18 Июн 2013 01:13:20
When you have CentOS 6.x then compile PtokaX with command: make centos6

Втр 18 Июн 2013 01:14:54
>>50042370
так я и делаю

Втр 18 Июн 2013 01:27:31
>>50042471
лениво бампую без пикчи
есть кто итт?

Втр 18 Июн 2013 01:32:59
Ну попробуй, make centos5-64 вместо make centos6 может повезет

Втр 18 Июн 2013 01:34:29
>>50043437
точно та же ошибка

Втр 18 Июн 2013 01:35:58
>>50043509
я так понял проблему решат создания ссылок в какие-то места
на стаковерфлоу есть решение но оно для убунты
я не смог повторить в центосе

Втр 18 Июн 2013 01:36:04
>>50043509
А в каком месте ошибка?

Втр 18 Июн 2013 01:36:42
>>50043586
Кинь линк на вопрос

Втр 18 Июн 2013 01:37:19
>>50043594
[root@server2 PtokaX]# make centos5-64
g++ /tmp/PtokaX/obj/colUsers.o /tmp/PtokaX/obj/DcCommands.o /tmp/PtokaX/obj/DeFlood.o /tmp/PtokaX/obj/eventqueue.o /tmp/
PtokaX/obj/GlobalDataQueue.o /tmp/PtokaX/obj/hashBanManager.o /tmp/PtokaX/obj/hashUsrManager.o /tmp/PtokaX/obj/hashRegMa
nager.o /tmp/PtokaX/obj/HubCommands.o /tmp/PtokaX/obj/IP2Country.o /tmp/PtokaX/obj/LanguageManager.o /tmp/PtokaX/obj/Lua
BanManLib.o /tmp/PtokaX/obj/LuaCoreLib.o /tmp/PtokaX/obj/LuaIP2CountryLib.o /tmp/PtokaX/obj/LuaProfManLib.o /tmp/PtokaX/
obj/LuaRegManLib.o /tmp/PtokaX/obj/LuaScript.o /tmp/PtokaX/obj/LuaScriptManager.o /tmp/PtokaX/obj/LuaScriptManLib.o /tmp
/PtokaX/obj/LuaSetManLib.o /tmp/PtokaX/obj/LuaTmrManLib.o /tmp/PtokaX/obj/LuaUDPDbgLib.o /tmp/PtokaX/obj/ProfileManager.
o /tmp/PtokaX/obj/PtokaX.o /tmp/PtokaX/obj/PXBReader.o /tmp/PtokaX/obj/pxstring.o /tmp/PtokaX/obj/RegThread.o /tmp/Ptoka
X/obj/ResNickManager.o /tmp/PtokaX/obj/ServerManager.o /tmp/PtokaX/obj/ServerThread.o /tmp/PtokaX/obj/serviceLoop.o /tmp
/PtokaX/obj/SettingManager.o /tmp/PtokaX/obj/TextFileManager.o /tmp/PtokaX/obj/UdpDebug.o /tmp/PtokaX/obj/UDPThread.o /t
mp/PtokaX/obj/User.o /tmp/PtokaX/obj/utility.o /tmp/PtokaX/obj/ZlibUtility.o /tmp/PtokaX/tinyxml/tinyxml.a /usr/lib64/li
blua.a -o PtokaX -lstdc++ -lpthread -lrt -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../libgcc_s.so when searching for -lgcc_
s
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
make: *** [centos5-64] Error 1

Втр 18 Июн 2013 01:39:13
http://stackoverflow.com/questions/16024978/usr-bin-ld-cannot-find-lc-while-compiling-with-makefile

Втр 18 Июн 2013 01:42:25
http://serverfault.com/questions/266138/cannot-find-lgcc-s-from-gcc-3-4-on-unbuntu-11-04

Втр 18 Июн 2013 01:48:03
>>50037426
Юзай пасту бин, сука

Втр 18 Июн 2013 01:49:17
>>50044173
для трёх строчек что в оп посте?

Втр 18 Июн 2013 01:50:20
sudo ln /lib/i686-redhat-linux/4.4.7/libgcc_s.so /usr/lib/gcc/i686-redhat-linux/4.4.7/libgcc_s.so

Втр 18 Июн 2013 01:53:04
>>50044303
той папки не существует
я уже линковал
ln -s /lib/libgcc_s.so.1 /usr/lib/gcc/i686-redhat-linux/4.4.7/libgcc_s.so

Втр 18 Июн 2013 01:53:38
>>50044430
и я отойду на 30 мин, не думайте что я съебал
можете даже побампать

Втр 18 Июн 2013 01:55:16
>>50044430
ls /lib/libgcc_s.so.1

Втр 18 Июн 2013 02:24:57
>>50044540
да, там есть этот файл

Втр 18 Июн 2013 02:26:23
Харкач спровоцировал появление кучки ненужных дц++ серверов, хе.

Втр 18 Июн 2013 02:29:46
>>50046116
я тот кун из треда кто хотел пилить сервер
но у меня проблемы
какие ещё сервера появились?
если кто-то другой запилил, я не буду пилить

Втр 18 Июн 2013 02:32:39
>>50046287
Да хуй знает, где-то в тредах проскакивал адрес и проблемы с подключением, но сервер точно был.

Втр 18 Июн 2013 02:33:59
>>50046422
уж не озерки?

Втр 18 Июн 2013 02:36:17
yum install glibc-devel.i386 libstdc++-devel.i386
Ставь 32-битную, что-то у тебя не срастается

Втр 18 Июн 2013 02:37:52
>>50046495
Да сам ты озерки. Какой-то анон конкретно для харкачедцбогов делал.
Кстати, не знаешь, сколько и каких ресурсов дцсервант кушает?

Втр 18 Июн 2013 02:42:34
>>50046636
чтобы поставить glibc-devel.i386 надо удалить glibc, удаление с зависимостями потянет всю систему на удаление, а без них я боюсь что система ляжет

Втр 18 Июн 2013 02:46:15
>>50046964
Блджад, а в чем тогда роль сервера в дц? Чатик, каталог юзеров с информацией о них и их файлах, дабы поиск по ним делать?

Втр 18 Июн 2013 02:46:46
>>50047148
Умничка!

Втр 18 Июн 2013 03:05:16
итт аноны соснули у центоса
пришёл сюда, так как больше некуда, а вон оно что вышло


← К списку тредов