GoGPT Best VPN GoSearch

OnWorks favicon'u

perlaix - Bulutta Çevrimiçi

Perlaix'i OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen perlaix komutudur.

Program:

ADI


perlaix - IBM AIX (UNIX) sistemlerinde Perl sürüm 5

AÇIKLAMA


Bu belge, IBM'in UNIX işletim sistemi AIX'inin çeşitli özelliklerini açıklamaktadır.
Perl sürüm 5'in (bundan böyle sadece Perl olarak anılacaktır) nasıl derlendiğini ve/veya çalıştığını etkiler.

Derleme Perl 5 on AIX
AIX'in eski sürümlerindeki derleyiciler hakkında bilgi için, bkz. "Eski AIX'te Perl 5'i Derleme
4.3.3"'e kadar olan sürümler.

Perl'i derlerken, bir ANSI C derleyicisi kullanmanız gerekir. AIX, ANSI uyumlu bir ürün göndermez
Varsayılan olarak AIX'li C derleyicisi, ancak AIX için ikili gcc yapıları yaygın olarak mevcuttur. A
gcc'nin sürümü, AIX ile birlikte gönderilen AIX Araç Kutusu'na da dahildir.

destekli Derleyiciler
Şu anda IBM'in "xlc", "xlc_r", "cc", "cc_r" veya "vac" ANSI/C derleyicisinin tüm sürümleri
bu derleyici sisteminizde çalışıyorsa, Perl oluşturmak için çalışın.

Perl'i DBD::Oracle gibi iş parçacığı desteği gerektiren herhangi bir modüle bağlamayı planlıyorsanız,
derleyicinin _r sürümünü kullanmak daha iyidir. Bu, dişli bir Perl oluşturmaz, ancak
iş parçacığı etkin bir Perl. Ayrıca daha sonra "Dişli Perl" bölümüne bakın.

Yazım itibariyle (2010-09) yalnızca IBM XL C için AIX or IBM XL C / C ++ için AIX derleyici
AIX 5L/6.1/7.1 üzerinde IBM tarafından desteklenir.

Aşağıdaki derleyici sürümleri şu anda IBM tarafından desteklenmektedir:

IBM XL C ve IBM XL C/C++ V8, V9, V10, V11

AIX için XL C, AIX için XL C/C++ derleyicisine entegre edilmiştir ve bu nedenle ayrıca
destekledi.

XL C/C++ V9'u seçerseniz, APAR IZ35785'in kurulu olması gerekir, aksi halde entegre
SDBM_File, bir optimizasyon hatası nedeniyle doğru şekilde derlenmiyor. bunu atlatabilirsin
optimizasyon bayraklarına -qipa ekleyerek sorunu çözebilirsiniz (-Dopimize='-O -qipa'). için PTF
Bu sorunu çözen APAR IZ35785, IBM'den edinilebilir (Nisan 2009 PTF for XL C/C++
AIX için Enterprise Sürümü, V9.0).

XL C/C++ V11'i seçerseniz, Nisan 2010 PTF'sinin (veya daha yenisinin) kurulu olması gerekir, aksi takdirde
çalışan bir Perl sürümü almayacak.

Perl, IBM'in ANSI C derleyicisi veya gcc ile derlenebilir. eski
tavsiye edilir, çünkü sadece Perl'i zorluk çekmeden derlemekle kalmaz, aynı zamanda
IBM derleyicisine özel komut kullanımını gerektiren daha sonra listelenen özelliklerin avantajı
çizgi bayrakları.

gcc kullanmaya karar verirseniz, yüklemenizin yeni ve eksiksiz olduğundan emin olun ve
gcc'ye özgü daha fazla ayrıntı için Perl INSTALL dosyasını okumak için. Lütfen herhangi bir çemberi rapor edin
geliştirme ekibine geçmek zorunda kaldı.

Uyumsuzluk ile AIX Araç Kutusu lib gdbm
Sisteminizde lib gdbm < 1.8.3-5'in AIX Toolbox sürümü kuruluysa, Perl
çalışmayacak. Bu kitaplık başlık dosyalarını içerir
AIX sistem sürümleriyle çakışan /opt/freeware/include/gdbm/dbm.h|ndbm.h. NS
lib gdbm, aşağıdakilerden birinin varlığı, aranan kitaplıklardan otomatik olarak kaldırılacaktır.
bu iki başlık dosyası algılandı. Perl'i GDBM desteğiyle oluşturmak istiyorsanız, o zaman
lütfen en az gdbm-devel-1.8.3-5 (veya üstü) yükleyin.

Perl 5 oldu başarılı olarak derlenmiş ve test edilmiş üzerine:
Perl | AIX Seviyesi | Derleyici Seviyesi | ile | w/o th
-------+---------------------+-------------------- -----+------+-------
5.12.2 |5.1 TL9 32 bit | XL C/C++ V7 | tamam | Tamam
5.12.2 |5.1 TL9 64 bit | XL C/C++ V7 | tamam | Tamam
5.12.2 |5.2 TL10 SP8 32 bit | XL C/C++ V8 | tamam | Tamam
5.12.2 |5.2 TL10 SP8 32 bit | gcc 3.2.2 | tamam | Tamam
5.12.2 |5.2 TL10 SP8 64 bit | XL C/C++ V8 | tamam | Tamam
5.12.2 |5.3 TL8 SP8 32 bit | XL C/C++ V9 + IZ35785 | tamam | Tamam
5.12.2 |5.3 TL8 SP8 32 bit | gcc 4.2.4 | tamam | Tamam
5.12.2 |5.3 TL8 SP8 64 bit | XL C/C++ V9 + IZ35785 | tamam | Tamam
5.12.2 |5.3 TL10 SP3 32 bit | XL C/C++ V11 + Nisan 2010 | tamam | Tamam
5.12.2 |5.3 TL10 SP3 64 bit | XL C/C++ V11 + Nisan 2010 | tamam | Tamam
5.12.2 |6.1 TL1 SP7 32 bit | XL C/C++ V10 | tamam | Tamam
5.12.2 |6.1 TL1 SP7 64 bit | XL C/C++ V10 | tamam | Tamam
5.13 |7.1 TL0 SP1 32 bit | XL C/C++ V11 + Temmuz 2010 | tamam | Tamam
5.13 |7.1 TL0 SP1 64 bit | XL C/C++ V11 + Temmuz 2010 | tamam | Tamam

w th = iplik desteği ile
w/o th = iplik desteği olmadan
Tamam = test edildi

Başarılı bir şekilde test edildi, tüm "test yapma" çalışmalarının %100 OK sonucuyla bittiği anlamına gelir. Tüm
testler -Duseshrplib seti ile yapılmıştır.

Tüm testler, desteklenen en eski AIX teknolojisi düzeyinde, en son
destek paketi uygulandı. Test edilen AIX sürümü desteklenmiyorsa (AIX 4.3.3, 5.1, 5.2)
daha sonra mevcut en son destek seviyesi kullanıldı.

bina Hareketlilik uzantıları on AIX
Perl 5.7.2'den (ve dolayısıyla 5.8.x / 5.10.x / 5.12.x) ve AIX 4.3 veya daha yenisinden başlayarak
Perl, çalışma zamanı bağlama modunda AIX yerel dinamik yükleme arabirimini kullanır
Perl 5.6.1 ve önceki sürümlerinde kullanılan öykünülmüş arabirim yerine veya
AIX, 4.2 ve önceki sürümleri yayınlar. Bu değişiklik, derlenmiş ile geriye dönük uyumluluğu bozar
önceki Perl sürümlerinden modüller. Değişiklik, Perl'i daha uyumlu hale getirmek için yapıldı.
AIX yerel arabirimini kullanan Apache/mod_perl gibi diğer uygulamalar. Bu
değişiklik ayrıca Perl'de statik oluşturucular ve yıkıcılar ile C++ kodunun kullanılmasını sağlar.
öykünülmüş arabirim kullanılarak mümkün olmayan uzantılar.

Yeni arayüzü kullanmanız şiddetle tavsiye edilir.

kullanma Büyük dosyalar ile Perl
Sorun çıkarmamalı.

dişli Perl
AIX 5.1 / 5.2 / 5.3 / 6.1 / 7.1 ile hiçbir sorun çıkarmamalıdır.

IBM, AIX sistemi Perl'i kullanır (AIX 5.6.0 üzerinde V5.1, AIX 5.8.2 / 5.2 ve 5.3 üzerinde V6.1;
AIX 5.8.8 TL5.3 ve AIX 11 TL6.1 üzerinde V4; AIX 5.10.1 üzerinde V7.1) bazı AIX sistem komut dosyaları için.
Linkleri değiştirirseniz / Usr / bin AIX sistemi Perl'den (/usr/opt/perl5) yeni
Perl'i oluşturduktan sonra, iş parçacıklıysa IBM AIX sistemi Perl ile aynı özellikleri elde edersiniz.
seçenekler kullanılır.

Dişli Perl derlemesi, AIX 5.1'de de çalışır, ancak IBM Perl derlemesi (Perl v5.6.0) çalışmaz.
AIX 5.1'de dişli.

Perl 5.12 daha yenisi, IBM dosya kümesi Perl.libext ile uyumlu değildir.

64 bit Perl
AIX sisteminiz 64 bit desteğiyle kuruluysa, 64 bit yapılandırmalar bekleyebilirsiniz
çalışmak. AIX 64 üzerinde 6.1-bit Perl kullanmak istiyorsanız, bir libc.a hatası için bir APAR'a ihtiyacınız vardır.
(n)dbm_XXX işlevlerini etkiler. Bu sorunun APAR numarası IZ39077'dir.

Perl programlarınız için daha fazla belleğe (daha büyük veri segmenti) ihtiyacınız varsa şunları ayarlayabilirsiniz:

/etc/güvenlik/limitler
varsayılan: (veya kullanıcınız)
veri = -1 (varsayılan 262144 * 512 bayttır)

Varsayılan ayar ile boyut 128MB ile sınırlıdır. -1 bu sınırı kaldırır. Eğer
"test yapmak" başarısız olur, lütfen /etc/security/limitlerinizi yukarıda belirtildiği gibi değiştirin.

Uzun çiftler
IBM, uzun çiftler 128-bit uygulamasını çağırıyor, ancak IEEE 128-bit değil
116 bit mantis verecek ("dörtlü hassasiyet") (veya
donanım), bunun yerine "double-double" adı verilen özel bir yazılım uygulamasıdır.
106 bit mantis verir.

Bu uzun ikili uygulamada çeşitli sorunlar var gibi görünüyor. Yapılandırılırsa
bu kırılmayı algılarsa, uzun çift desteği devre dışı bırakır. Bu geçersiz kılınabilir
açık "-Duselongdouble" (veya hem uzun çiftleri hem de
64 bit tam sayılar). Bozuk şeylerin çoğu için uzun çiftleri etkinleştirmeye karar verirseniz
Perl geçici çözümler uyguladı, ancak sonsuzluk ve NaN özel değerlerinin işlenmesi
kötü bir şekilde bozuk kalır: örneğin, NaN'de sonsuz artı sıfır sonuçları.

Tavsiye edilen Opsiyonlar AIX 5.1 / 5.2 / 5.3 / 6.1 ve 7.1 (dişli/32-bit)
Aşağıdaki seçeneklerle, tüm yapım testlerini geçen dişli bir Perl sürümü elde edersiniz.
Perl'in AIX'i oluşturduğu varsayılan yapılandırma olan iş parçacıklı 32 bit modu
ile gemiler.

rm yapılandırma.sh
./Yapılandır \
-NS \
-Dcc=cc_r \
-Duseshrplib\
-Dusthreads \
-Dprefix=/usr/opt/perl5_32

-Dprefix seçeneği, Perl'i IBM AIX sistemi Perl'e paralel bir dizine kuracaktır.
kurulum.

Tavsiye edilen Opsiyonlar AIX 5.1 / 5.2 / 5.3 / 6.1 ve 7.1 (32-bit)
Aşağıdaki seçeneklerle, tüm yapım testlerini 32-bit'te geçen bir Perl sürümü elde edersiniz.
modu.

rm yapılandırma.sh
./Yapılandır \
-NS \
-Dcc=cc_r \
-Duseshrplib\
-Dprefix=/usr/opt/perl5_32

-Dprefix seçeneği, Perl'i IBM AIX sistemi Perl'e paralel bir dizine kuracaktır.
kurulum.

Tavsiye edilen Opsiyonlar AIX 5.1 / 5.2 / 5.3 / 6.1 ve 7.1 (dişli/64-bit)
Aşağıdaki seçeneklerle, tüm yapım testlerini geçen dişli bir Perl sürümü elde edersiniz.
64 bit modu.

dışa aktar OBJECT_MODE=64 / setenv OBJECT_MODE 64 (kabuğunuza bağlı olarak)

rm yapılandırma.sh
./Yapılandır \
-NS \
-Dcc=cc_r \
-Duseshrplib\
-Dusthreads \
-Duse64bitall\
-Dprefix=/usr/opt/perl5_64

Tavsiye edilen Opsiyonlar AIX 5.1 / 5.2 / 5.3 / 6.1 ve 7.1 (64-bit)
Aşağıdaki seçeneklerle, tüm yapım testlerini 64-bit'te geçen bir Perl sürümü elde edersiniz.
modu.

dışa aktar OBJECT_MODE=64 / setenv OBJECT_MODE 64 (kabuğunuza bağlı olarak)

rm yapılandırma.sh
./Yapılandır \
-NS \
-Dcc=cc_r \
-Duseshrplib\
-Duse64bitall\
-Dprefix=/usr/opt/perl5_64

-Dprefix seçeneği, Perl'i IBM AIX sistemi Perl'e paralel bir dizine kuracaktır.
kurulum.

64-bit Perl'i derlemek için gcc'yi seçerseniz, aşağıdaki seçeneği eklemeniz gerekir:

-Dcc='gcc -maix64'

Derleme Perl 5 on AIX 7.1.0
AIX 7'deki bir gerileme, gün ışığından yararlanma sırasında Time::Piece'de make testinde başarısızlığa neden oluyor
zaman. APAR IV16514 bunun için düzeltme sağlar. Gerekli olup olmadığını görmek için hızlı bir test,
şu anda Doğu Saati'nde gün ışığından yararlanma saati olduğunu varsayarsak, " TZ=EST5 tarihini çalıştırmak olacaktır.
+%Z ". Bu normalde "EST" ile geri gelir, ancak sorun yaşarsanız hiçbir şey olmaz.

Derleme Perl 5 on büyük AIX sürümler up için 4.3.3
AIX 4.3.3'ün 31 Aralık 2003'te hizmet sonuna ulaşması nedeniyle bu
bilgiler olduğu gibi verilmiştir. Perl 5.8.9'dan önceki Perl sürümleri,
Aşağıdaki ayarlarla 4.3.3'e kadar AIX (kilometreniz değişebilir):

Perl'i derlerken, bir ANSI C derleyicisi kullanmanız gerekir. AIX, ANSI uyumlu bir ürün göndermez
Varsayılan olarak AIX'li C derleyicisi, ancak AIX için ikili gcc yapıları yaygın olarak mevcuttur.

Yazma anında, AIX iki farklı yerel C derleyicisini destekler;
Ödemek zorunda: xlC ve vac. Bu ikisinden birini kullanmaya karar verirseniz (ki bu oldukça fazla
gcc kullanmaktan daha kolay), mevcut en son yama düzeyine yükselttiğinizden emin olun. Şu anda:

xlC.C 3.1.4.10 veya 3.6.6.0 veya 4.0.2.2 veya 5.0.2.9 veya 6.0.0.3
vac.C 4.4.0.3 veya 5.0.2.6 veya 6.0.0.1

xlC'nin 4.0.2.0 sürümünden itibaren işletim sistemi sürümüne sahip olduğunu unutmayın, bu nedenle xlC.C'yi bulacaksınız
paket olarak AIX-5.0 için

xlC.aix50.rte 5.0.2.0 veya 6.0.0.3

alt sürümler, tüm işletim sistemi sürümlerinde aynı "en yeni" değildir. Örneğin, en son xlC-5
aix41 5.0.2.9 iken aix43'te 5.0.2.7'dir.

Perl, IBM'in ANSI C derleyicisi veya gcc ile derlenebilir. eski
tavsiye edilir, çünkü sadece Perl'i zorluk çekmeden derlemekle kalmaz, aynı zamanda
IBM derleyicisine özel komut kullanımını gerektiren daha sonra listelenen özelliklerin avantajı
çizgi bayrakları.

IBM'in derleyici yaması düzeyleri 5.0.0.0 ve 5.0.1.0'da derleyici optimizasyon hataları vardır.
sırasıyla perl.c ve regcomp.c derlemesini etkiler. Perl'in yapılandırması algılarsa
bu derleyici yama seviyelerinde, bahsedilen kaynak kod dosyaları için optimizasyon kapatılır.
En az 5.0.2.0'a yükseltme yapılması önerilir.

gcc kullanmaya karar verirseniz, yüklemenizin yeni ve eksiksiz olduğundan emin olun ve
gcc'ye özgü daha fazla ayrıntı için Perl INSTALL dosyasını okumak için. Lütfen herhangi bir çemberi rapor edin
geliştirme ekibine geçmek zorunda kaldı.

OS seviye
Yamaları IBM C-derleyicisine kurmadan önce yama düzeyini bilmeniz gerekir.
İşletim Sistemi için. IBM'in 'oslevel' komutu üssü gösterecek, ancak her zaman değil
tamamlandı (bu örnekte oslevel 4.3.NULL'u gösterirken, sistem bunların çoğunu çalıştırabilir)
4.3.ÜÇ):

# seviye
4.3.0.0
# lslpp -l | grep 'bos.rte'
bos.rte 4.3.3.75 TAAHHÜTLÜ Temel İşletim Sistemi Çalışma Zamanı
bos.rte 4.3.2.0 TAAHHÜTLÜ Temel İşletim Sistemi Çalışma Zamanı
#

Aynısı AIX 5.1 veya diğer işletim sistemi seviyeleri için de olabilir. Bir yan not olarak, Perl inşa edilemez
bos.adt.syscalls ve bos.adt.libm kurulu olmadan

# lslpp -l | egrep "sistem çağrıları|libm"
bos.adt.libm 5.1.0.25 TAAHHÜTLÜ Temel Uygulama Geliştirme
bos.adt.syscalls 5.1.0.36 TAMAMLANMIŞ Sistem Çağrıları Uygulaması
#

bina Hareketlilik uzantıları on AIX < 5L
AIX, dinamik olarak yüklenebilir nesneleri ve paylaşılan kitaplıkları destekler. Paylaşılan kitaplıklar
geleneksel olarak, bir arşiv içerebileceğinden, biraz yanıltıcı olan .a son ekiyle biter.
statik ve dinamik üyeler. Perl dinamik olarak yüklenen nesneler için .so kullanırız
eki diğer birçok platformda da kullanılır.

Perl 5.7.2'den (ve dolayısıyla 5.8.0) başlayarak ve AIX 4.3 veya daha yeni Perl'in
yerine çalışma zamanı bağlama modunda AIX yerel dinamik yükleme arabirimi
Perl 5.6.1 ve önceki sürümlerinde veya AIX için kullanılan öykünülmüş arabirim
4.2 ve önceki sürümler. Bu değişiklik, derlenmiş ile geriye dönük uyumluluğu bozar
önceki Perl sürümlerinden modüller. Değişiklik, Perl'i daha uyumlu hale getirmek için yapıldı.
AIX yerel arabirimini kullanan Apache/mod_perl gibi diğer uygulamalar. Bu
değişiklik ayrıca Perl'de statik oluşturucular ve yıkıcılar ile C++ kodunun kullanılmasını sağlar.
öykünülmüş arabirim kullanılarak mümkün olmayan uzantılar.

The IBM ANSI C derleyici
Configure için tüm varsayılanlar kullanılabilir.

vac 4'ü kullanmayı seçtiyseniz, 4.4.0.3'ü çalıştırdığınızdan emin olun. Eski sürümler kötü olacak
daha sonra. vac 5 için en az 5.0.1.0 çalıştırdığınızdan emin olun, ancak vac 5.0.2.6 veya üstü oldukça yüksek
önerilen. IBM'in vac 5.0.2.1'den 5.0.2.5'e kadar yazılımdan kaldırdığını unutmayın.
depo, bu sürümlerin eski olduğu kabul edilmelidir.

Derleyiciyi en son düzeye nasıl yükselteceğinize dair kısa bir ipucu. tabii ki bu
değişikliklere tabidir. Sürümleri yalnızca ftp'de kullanılabilen güncellemelerden yükseltebilirsiniz:
üç basamaklı gruplar aynıdır (burada yamalardan farklı olarak ortayı atlayabilirsiniz).
Perl'in geliştirici anlık görüntüleri) veya "taban"ın mevcut olduğu bir sürüme kadar. İçinde
başka bir deyişle, AIX derleyici yamaları birikimlidir.

vac.C.4.4.0.1 => vac.C.4.4.0.3 uygundur (vac.C.4.4.0.2 gerekli değildir)
xlC.C.3.1.3.3 => xlC.C.3.1.4.10 TAMAM DEĞİL (xlC.C.3.1.4.0 mevcut değil)

# ftp ftp.software.ibm.com
service.boulder.ibm.com'a bağlı.
: karşılama mesajı ...
Ad (ftp.software.ibm.com:merijn): anonim
331 Misafir girişi tamam, tam e-posta adresinizi şifre olarak gönderin.
Parola:
... kabul edilen giriş bilgileri
ftp> cd /aix/düzeltmeler/v4/
ftp> dir other other.ll
yerel dosyaya çıktı: other.ll? y
200 PORT komutu başarılı oldu.
150 Açma ASCII mod veri bağlantısı / bin / ls.
226 Aktarım tamamlandı.
ftp> dizin xlc xlc.ll
yerel dosyaya çıktı: xlc.ll? y
200 PORT komutu başarılı oldu.
150 Açma ASCII mod veri bağlantısı / bin / ls.
226 Aktarım tamamlandı.
ftp> güle güle
... veda mesajları
# ls -l *.ll
-rw-rw-rw- 1 merijn system 1169432 2 Kasım 17:29 other.ll
-rw-rw-rw- 1 merijn system 29170 2 Kasım 17:29 xlc.ll

AIX 4.2'de xlC kullanarak devam ediyoruz:

# lslpp -l | fgrep 'xlC.C'
xlC.C 3.1.4.9 AIX Derleyicisi için TAAHHÜTLÜ C
xlC.C 3.1.4.0 AIX Derleyicisi için TAAHHÜTLÜ C
# grep 'xlC.C.3.1.4.*.bff' xlc.ll
-rw-r--r-- 1 45776101 1 6286336 22 Temmuz 1996 xlC.C.3.1.4.1.bff
-rw-rw-r-- 1 45776101 1 6173696 24 Ağustos 1998 xlC.C.3.1.4.10.bff
-rw-r--r-- 1 45776101 1 6319104 14 Ağustos 1996 xlC.C.3.1.4.2.bff
-rw-r--r-- 1 45776101 1 6316032 21 Ekim 1996 xlC.C.3.1.4.3.bff
-rw-r--r-- 1 45776101 1 6315008 20 Aralık 1996 xlC.C.3.1.4.4.bff
-rw-rw-r-- 1 45776101 1 6178816 28 Mart 1997 xlC.C.3.1.4.5.bff
-rw-rw-r-- 1 45776101 1 6188032 22 Mayıs 1997 xlC.C.3.1.4.6.bff
-rw-rw-r-- 1 45776101 1 6191104 5 Eylül 1997 xlC.C.3.1.4.7.bff
-rw-rw-r-- 1 45776101 1 6185984 Ocak 13 1998 xlC.C.3.1.4.8.bff
-rw-rw-r-- 1 45776101 1 6169600 27 Mayıs 1998 xlC.C.3.1.4.9.bff
#wget ftp://ftp.software.ibm.com/aix/fixes/v4/xlc/xlC.C.3.1.4.10.bff
#

AIX 4.3'te vac kullanarak devam ediyoruz:

# lslpp -l | grep 'vac.C'
vac.C 5.0.2.2 AIX Derleyicisi için TAAHHÜTLÜ C
vac.C 5.0.2.0 AIX Derleyicisi için TAAHHÜTLÜ C
# grep 'vac.C.5.0.2.*.bff' other.ll
-rw-rw-r-- 1 45776101 1 13592576 16 Nisan 2001 vac.C.5.0.2.0.bff
-rw-rw-r-- 1 45776101 1 14133248 9 Nisan 2002 vac.C.5.0.2.3.bff
-rw-rw-r-- 1 45776101 1 14173184 20 Mayıs 2002 vac.C.5.0.2.4.bff
-rw-rw-r-- 1 45776101 1 14192640 22 Kasım 2002 vac.C.5.0.2.6.bff
#wget ftp://ftp.software.ibm.com/aix/fixes/v4/other/vac.C.5.0.2.6.bff
#

Aynı şekilde diğer tüm işletim sistemi seviyelerinde. Ardından aşağıdaki komutu yürütün ve içindekileri doldurun.
choices

# smt install_update
-> Mevcut EN SON Yazılımdan Yükleyin ve Güncelleyin
* GİRİŞ aygıtı / yazılım dizini [ vac.C.5.0.2.6.bff ]
[ TAMAM ]
[ TAMAM ]

Mesajları takip edin ... ve bitirdiniz.

Daha web benzeri bir yaklaşımı seviyorsanız, iyi bir başlangıç ​​noktası olabilir.
http://www14.software.ibm.com/webapp/download/downloadaz.jsp ve "AIX için C"ye tıklayın ve
talimatları takip et.

The kullanım seçenek
miniperl bağlanıyorsa

cc -o miniperl ... miniperlmain.o opmini.o perl.o ... -lm -lc ...

böyle hata veriyor

ld: 0711-317 HATA: Tanımsız sembol: .aintl
ld: 0711-317 HATA: Tanımsız sembol: .copysignl
ld: 0711-317 HATA: Tanımsız sembol: .syscall
ld: 0711-317 HATA: Tanımsız sembol: .eaccess
ld: 0711-317 HATA: Tanımsız sembol: .setresuid
ld: 0711-317 HATA: Tanımsız sembol: .setresgid
ld: 0711-317 HATA: Tanımsız sembol: .setproctitle
ld: 0711-345 Daha fazla bilgi almak için -bloadmap veya -bnoquiet seçeneğini kullanın.

ile tekrar deneyebilirsin

realclean yapmak
rm yapılandırma.sh
./Yapılandır -Dusenm ...

bu, Configure'ın kitaplık sembollerini tararken "nm" aracını kullanmasını sağlar.
genellikle AIX'te yapılmaz.

Bununla ilgili olarak, muhtemelen AIX'te Yapılandır'ın "-r" seçeneğini kullanmamalısınız, çünkü
"nm" aracının nasıl kullanıldığını etkiler.

kullanma GNU'lar gcc için bina Perl
gcc-3.x (3.0.4, 3.1 ve 3.2 ile test edilmiştir) kullanmak, son zamanlarda olduğu gibi artık kullanıma hazırdır.
Linux uyumluluk paketlerinin bir parçası olarak doğrudan IBM'den sağlanan gcc-2.9 derlemeleri,
burada mevcut:

http://www.ibm.com/servers/aix/products/aixos/linux/

kullanma Büyük dosyalar ile Perl < 5L
Sorun çıkarmamalı.

dişli Perl < 5L
Konular iyi çalışıyor gibi görünüyor, ancak şu anda iplikler kullanıldığında tüm testler geçmiyor
64 bit konfigürasyonlarla kombinasyon.

İş parçacığı oluşturma işlemi yaparken bir uyarı alabilirsiniz:

"pp_sys.c", satır 4640.39: 1506-280 (W) İşlev bağımsız değişken ataması
"unsigned char*" ve "const void*" türleri arasında izin verilmez.

Tam satır numarası değişebilir, ancak uyarı (W) bir satır satırından geliyorsa, bu

hent = PerlSock_gethostbyaddr(addr, (Netdb_hlen_t) addrlen, addrtype);

"pp_ghostent" işlevinde, onu güvenle yok sayabilirsiniz. Uyarının neden olduğu
yeniden giriş varyantı gethostbyaddr() olmayandan biraz farklı bir prototipe sahip
reentrant varyantı, ancak fark burada gerçekten önemli değil.

64 bit Perl < 5L
AIX'iniz 64 bit desteğiyle kuruluysa, 64 bit yapılandırmaların
İş. Konularla birlikte bazı testler yine de başarısız olabilir.

AIX 4.2 ve uzantıları kullanma C + + ile statik
AIX 4.2'de, statik kullanan C++ işlevlerini kullanan Perl uzantıları,
statiğin başlatılmadığını. Daha yeni AIX sürümlerinde bu çözüldü
Perl'i libC_r kitaplığına bağlayarak, ancak ne yazık ki AIX 4.2'de söz konusu kitaplık
çeşitli işlevlerin zamanla ilgili olduğu belirsiz bir hata (örneğin zaman() ve
gettimeofday()) bozuk değerler döndürür ve bu nedenle AIX 4.2'de Perl ile bağlantılı değildir
libC_r.

YAZARLAR


Rainer Tammer[e-posta korumalı]>

onworks.net hizmetlerini kullanarak perlaix'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.