프로그래밍 QnA + 설치 및 활용 QnA

hunhoon71의 이미지

sendmail 설치 에러...

안녕하세요...리눅스 초보 입니다.

sendmail 을 설치 하려고... 컴파일을 하니 다음과 같은 에러가...

고수님들... 한수 지도 부탁합니다.

smdb2.c:531: warning: passing arg 2 of pointer to function from
incompatible pointer type
smdb2.c:531: error: incompatible type for argument 4 of indirect
function call
smdb2.c:531: error: too few arguments to function
make[2]: *** [smdb2.o] Error 1
make[2]: Leaving directory `/root/setup/sendmail-8.11.6
/obj.Linux.2.4.22-1.2115.nptl.i686/libsmdb'
make[1]: *** [../libsmdb/libsmdb.a] Error 2
make[1]: Leaving directory `/root/setup/sendmail-8.11.6

ajrroql7의 이미지

redhat 9 kde 가 안뜨네요

redhat 9 에 kde 를 기본으로 설치했습니다.

사용중 전원이 끊어지는 바람에 재부팅했는데
그 다음부터 kde 그래픽환경이 살아나질 않고
10초에 한번씩 재시도 하느라 모니터만 깜빡입니다,.
어떻게 복구 하는지 갈켜주세요.

gilsion의 이미지

VC++ 사용시 시스템시간을 unixtime 으로 가져오기

급히, 갑자기 vc++ 을 조금 만지게 되었습니다. 이쪽으론 지식이 별로 없다보니 익숙하지 않은 msdn사용으로 인해 라이브러리를 호출하여 사용하는게 여간 힘든게 아니군요.

다른건 대충 맞추어 넣어 돌아가는것 같은데 현재시간을 unixtime 으로 구해서 sql 에 집어넣는 부분에서 해매고 있습니다.

vc++ 에서 현재시간을 unixtime 으로 구하는 라이브러리가 있나요?
아니면.. 그냥 만들어 쓰는게 낳을까요..(혹시 만들어 놓으신것들 있으신가요?)

choco6의 이미지

Fedora2에서 subversion-server를 사용하신 분 있나요?

회사의 리눅스 박스에 Fedora2를 설치하고 subversion을 설치하려고 합니다.
subversion은 설치했고 subversion-server를 설치하려고 보니까 다음과 같은 의존성 문제가 나오더군요.

[root@choco leesw# rpm -Uvh subversion-server-1.0.5-1.rh90.i386.rpm
오류: Failed dependencies:
apr-util >= 0.9.5 is needed by subversion-server-1.0.5-1
subversion = 1.0.5-1 is needed by subversion-server-1.0.5-1

그래서 Fedora2에 깔려있는 apr-util 버전을 보니 0.9.4 더군요.
그래서 apr-util-0.9.5를 받아 설치하려고 했습니다. 그랬더니 다음과 같이 또다른 의존성 문제가...

simram의 이미지

프로그램작성중 C언어 구문오류같은데 잘모르겠습니다.ㅜㅠ

간단하게 시리얼포트를 통해 머터를 제어하는 프로그램을 짜고 있습니다.
그런데 리눅스에서 사용자함수를 만들어서 사용하려고 하면

38라인 two or more data types in declaration of 'serial_open_init'
In function 'main':
86라인 invalid operands to binary ==
at top level:
115라인 conflicting types for 'serial_open_init'
38라인 previous declaration of 'serial_open_init'

이런 에러메시지가 뜹니다.

데체 이게 무슨 뜻인지.... 전 함수 정의를 잘했다고 생각했는데 어디가 문제인지 잘모르겠습니다.

peccavi의 이미지

shared library 관련 초보 질문

안녕하세요.
A 라이브러리를 wrapping하는 함수들의 묶음을 새로 만들어
B 라는 so 라이브러리로 만들었습니다.
C 라는 프로젝트에서 B.so를 링크하여 컴파일할때
A 라이브러리들이 없으면 컴파일 에러가 나네요..(당연한건가요.. -_ -;;)
A 라이브러리 없이 B만 링크하여 C를 빌드할수 있는 방법이 없나요?

참고로, so 파일은 다음과 같이 만들었습니다.

gcc -fPIC -Wall -g -c myhello.c -I/usr/local/hellolib/include
gcc -g -shared -Wl,-soname,libmyhello.so.0 -o libmyhello.so.0.0 myhello.o -lc

양아치의 이미지

시스템 백업받는 방법좀 알려주세요..

먼저 제가 운영해야할 시스템을 말씀드리겠습니다.
L4에 묶여있는 서버가 5대 있구요, RAID 미러링 합니다.
이넘들이 '데이터서버' 에서 cron으로 5분에 한번씩 데이터를 읽어 갑니다.
데이터서버가 하는일이 몇가지가 더 있는데, 아직까지 이쪽 시스템이
어케 되어 있는지 자세한건 알지 못하고 상당히 복잡하고 난해하게
얽혀 있다는것만 알고 있습니다.

문제는 이 '데이터서버' 를 백업받는건데요.

이넘이 뻣으면 복구하기가 쉽지 않기 때문에 미리 똑같이 하나 만들어

bluesoho의 이미지

환경변수에 관하여

putenv, setenv, unsetenv등 합수로 환경변수를 개변하여도 environ이 가리키는 원 환경변수는 변하지 않는다고 알고있습니다
그런데 이상한 일이 발생하는 군요, 무슨 영문인지 몰라서 지도를 바랍니다
아래의 코드에서 comment한 부분이 있을때와 없을때 전혀 다른 결과가 나옵니다

#include <stdio.h>
#include <stdlib.h>

extern char **environ;

int main(int argc, const char **argv, const char **envp)
{
/*
while(*environ)
puts(*environ++);
puts("\n----------------------\n");
*/

bluesoho의 이미지

strerror_r함수에 관하여

man에서 찾아보면 char *strerror_r(int errnum, char *buf, size_t len)라고 적혀있었습니다
그런데 아래와 같이 사용하니 buf엔 아무것도 없었습니다
왜 그런지 가르쳐주시면 고맙겠습니다

#include <stdio.h>
#include <errno.h>
#include <string.h>

char buf[256], *perr;

perr = strerror_r(EIO, buf, sizeof(buf));
if(perr)
{
printf("EIO Message: %s\n", perr); /* EIO Message: Input/output error*/
printf("EIO Message: %s\n", buf); /* EIO Message: */
printf("buf length: %d\n", strlen(buf)); /* buf length: 0 */
}

저의

newman1590의 이미지

rc.local 에 예약 스타팅 프로그램을 넣으 줄려고 하면 읽기 전

vi로 rc.local 에 예약 스타팅 프로그램을 넣으 줄려고 하면 읽기 전용 이라고 안써지는데..
어떻게 해야지 써지는지좀 알려주세요~~

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기