• 締切済み

solaris10でpkgaddコマンドのエラー

初めまして、solaris10初心者です いろいろいじっているうちに、pkgaddによりパッケージをインストールしようとすると下記のようなエラーになってインストール出来なくなってしまい困っています。さらに、pkgrmで以前にインストールしたパッケージを削除しようとしても同様のエラーメッセージでアンインストール出来ません。 pkginfoやpkgchkでは、パッケージの情報は表示されます。 作業は、rootで実行しています。 なにか対処法などあれば教えてください。 --- # pkgadd -d R-2.6.0-sol10-x86-local The following packages are available: 1 SMCR R (x86) 2.6.0 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: ## パッケージ管理コマンドが使用可能になるまで最大 <300> 秒間待機しています (別のユーザーがパッケージを管理しています) pkgadd: ERROR: このシステムのパッケージ管理ロックを取得できません。後でもう一度実行してください pkgadd: ERROR: このゾーンを管理用にロックできません 1 個のパッケージが処理されませんでした。

みんなの回答

  • d-kawai
  • ベストアンサー率78% (11/14)
回答No.1

エラーから推測すると (1)パッケージを管理の仕組みにユーザがアクセスしている (2)パッケージを管理の仕組みにユーザがアクセスしていると誤認識しているように見受けられます。 (1)の事象の場合であれば ps -ef | grep pkg | grep -v grep として、何かプロセスがいるようにみえますか?いるようであればそれが犯人である可能性が高いですので、正しく終了するかプロセスをkillするなどしてください。 (2)の事象の場合であれば ロックファイルが作成されている可能性がありますので下記のファイルに何が書かれているか確認するとよいかもしれません。 /var/sadm/install/.lockfile 正常に終了している場合には 15016 pkgadd SMCwget finished 0 などと表示されます。ここでエラーらしきものが書かれていれば、 cp -p /var/sadm/install/.lockfile /tmp/ としてバックアップを取得し、 cp /dev/null /var/sadm/install/.lockfile として中身を削除して再度実行してみてください。

onotan
質問者

補足

丁寧なアドバイスありがとうございます しかし、 (1)のとうり ps -ef | grep pkg | grep -v grep を実行したのですが、なにも表示されませんでした。 そこで、 (2)のとうり.lockfileの中身を確認したところ 5091 pkgadd BOLTpget finished 0 と記載があり、エラーらしき記載されていませんでした。 念のため教えてもらったとおりに.lockfile中身を削除してpkgaddやpkgrmを実行してみたのですがやはりエラーとなってしまいました。

関連するQ&A

  • SolarisにNetBeansをインストール

    Solaris NevadaにNetBeansをインストール しようと思ったんですけど、素人って事もあり よく分かりません。 # pkgadd -d netbeans-6.1-ml-javase-solaris-x86.sh pkgadd: ERROR: attempt to process datastream failed - bad format in datastream table-of-contents pkgadd: ERROR: </root/デスクトップ/netbeans-6.1-ml-javase-solaris-x86.sh> からのデータストリームを処理できませんでした。 って出ますどうすれば出来ますか? ご回答よろしくお願いします。

  • pkgaddコマンド

    solaris9のインストールをしているのですが、OSが終わりパッチが終わって、次にフリーソフトを入れたいのです。ここでgzipを入れようとして  # pkgadd -d ./gzip-1.3.5-sol9-sparc-local とうつと  pkgadd: ERROR: unable to open admin file <default> と出て怒られます。 皆様、解決方法をよろしくお願いいたします。

  • ipconfig/allのコマンドエラー

    自分のIPアドレスを知りたいのでipconfig/allコマンドを実行したのですが、 ファイル’ipconfig/all’(またはその構成ファイル)が見つかりません。パスおよびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか、確認してください。 と、エラーが出てしまいました。 どうしたらよいでしょうか?

  • Solaris9のインストールCDの作り方

    Sunのページからダウンロードした Solaris9(For Intel)のFree版をインストールしたいと思っています。 ところが、作成したインストールCDが起動しないのです。 1台のデスクトップ、2台のノートPCいづれもCDが起動しないので、CDの作り方がまずいのかと考えています。 以下の作り方でよくない部分があったら、ご指摘願えないでしょうか? 作り方の手順 1.ファイルのダウンロードと展開 展開前→展開後 sol-9-u6-x86-v1.zip→sol-9-u6-x86-v1.iso sol-9-u6-x86-v2.zip→sol-9-u6-x86-v2.iso sol-9-u6-lang-x86.zip→sol-9-u6-lang-x86.iso 2.焼く手順 とりあえず、sol-9-u6-x86-v1.isoをCDに焼くことにしました。 PC(WinXP)に付属しているCD-Rソフト(Drag'n Drop CD)で焼きます。 ファイルシステム:ISO9660 LEVEL1 CD-ROMフォーマット:MODE1 利用メディア:700Mの市販のCD-R 書き込み完了して、CDを開くとsol-9-u6-x86-v1.iso がCDに無事に書き込まれていることを確認しました。 3.起動 PCのBIOS設定でCDが起動するようにして、 作成したCDを入れても、起動せず。(そのままHDDに入っているWindowsが起動する。) 3台のPCいづれも同じで起動せず。 特にCDから起動しなくても、FDDから起動して インストールしてもよいと思っております。 しかし、FDD用のBootイメージはSunでダウンロードできないらしいです。 作成の方法やページの紹介などご教授いただければ幸いです。

  • htpasswdコマンドで発生するエラーについて

    apache-2.0.58 をインストールし、basic認証を行おうと htpasswdコマンドを実行したところ、以下のエラーが発生しました。 「ld.so.1: htpasswd: 重大なエラー: libgcc_s.so.1: open に失敗しました: ファイルもディレクトリもありません。」 configのオプションは '--enable-layout=opt' '--enable-module=so' の二つで、apache本体は /opt/apache にインストールされています。 /opt/apache/lib/ には、/usr/local/lib/libgcc_s.so.1 へのシンボリックリンクが存在し、/usr/local/lib にlibgcc_s.so.1 の 実体も存在しています。 apacheは起動が出来、html,phpなどは動いています。 どうしてもBasic認証をしたいと思っており行き詰ってしまいました。。。 よろしくお願いいたします。 〔環境〕 OS:Solaris9 apache: httpd-2.0.58(ソースからコンパイル) gcc: gcc_small-3.4.2-sol9-sparc-local(パッケージ)

  • インストール時のエラー

    Microsoft .NET Framework 2.0 再頒布可能パッケージ(64ビット版: x64)をインストールしようとするとエラーが出てしまいます。 エラー文は【Eroor creating process <tempフォルダの場所>. Reason:C:\WINDOWS\System32\advpack.dll】です。OSはXP pro SP1です。 試しにMicrosoft .NET Framework Version 1.1 再頒布可能パッケージをダウンロードしてみたところ、こちらはエラーが出ずにインストール出来ましたが、動かしたいソフトは動きませんでした…(当たり前ですが) どうにか2.0をインストールしたいです。エラーの原因がおわかりになる方いらっしゃいませんでしょうか?

  • Solaris10 インストール時のエラー

    買い替えで不要になったWindowsマシンにSolaris10(x86版)をインストールしようとしていますが、エラーが出て完了できません。 メモリが少ないのでText Consoleインストールを選択して進めて行き、Auto RebootかManual Rebootかを選択する画面でF2を押します。すると、INFORMATION画面で You may need to manually eject the CD/DVD云々 という表示が出て、そこでF2を押すと ERROR: The disc you inserted is not a Solaris CD/DVD. と表示されてしまいます。ここでもF2を押すと何かチラチラッと表示されたあと、 There were problems loading the media from /cdrom. Solaris instalation program exited. # とプロンプトが出てしまうのです。 焼いたCD-Rが壊れている可能性を考え、再度焼きなおして見ましたが同じ状況になります。ダウンロードしたisoファイルのMD5チェックサムは確認済みです。 CDドライブがSCSI、HDがIDEというちょっと変てこな構成のせいで、CDドライブを正しく認識できてないのかな?とも思っています。 マシン構成は マザーボード ASUS CUV4X CPU Pentium III 667MHz ビデオカード ATI RAGE128 SCSIカード Adaptec AHA-2940UW Pro CDドライブ I-O DATA CDRW-SB1210B HD BUFFALO DBI-UV40GT2(Seagate ST340810A) NIC NE2000互換(ISA) です。 CD-RのボリュームラベルはSOL_10_1106_X86となっています。 対処法についてアドバイスをいただけると助かります。よろしくお願いします。

  • Solaris10でPOP3サーバ設定

    Solaris10でPOP3のメールサーバを構築したいのですが、正しく動作しません。 1.パッケージの追加 pkgadd -d . ./SFWimap 2.パッケージ追加後の確認 pkginfo | grep SFWimap system SFWimap Imap - mail server daemon and utilities 3. POP3のパッケージが追加されたことを確認 pkgchk -v SFWimap : : /opt/sfw/sbin/imapd /opt/sfw/sbin/ipop2d /opt/sfw/sbin/ipop3d 4. inetd.confへ追加 vi /etc/inet/inetd.conf pop3 stream tcp nowait root /opt/sfw/sbin/ipop3d ipop3d imap stream tcp nowait root /opt/sfw/sbin/imapd imapd 5.inetconv 6. svcs | grep pop online svc:/network/pop3/tcp:default 上記までエラーなく設定できたので、いったんマシンをリブートして 下記コマンドで動作確認しました。 telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection to localhost closed by foreign host. ところが上記のように、telnet が終了してしまいます。 /var/adm/messages を見ると、 Jul 1 16:48:29 host inetd[852]: [ID 702911 daemon.error] Failed to exec inetd_start method of instance svc:/network/pop3/tcp:default: 引数が正しくありません。 と出ています。 /etc/inetd.conf の追記方法に問題があるのでしょうか。

  • Sublime Text 2 インストールエラー

    こんにちは、こんばんはPC初心者です。よろしくお願いしますm(__)m 前日、Sublime Text 2を自身のPCに導入した後Package Controlをインストールし、自分で使い勝手がよさそうなパッケージを入れたのですが、物を入れすぎて逆に使いにくくなってしまったため一度アンインストールし、その後AppDataなど関連ファイルがいくつか残っていたので合わせて削除しました。 後日、再度インストールしてあらかじめ絞り込んで決めたパッケージをインストールしようとしたところ以下のようなエラーが出てしまいました。 ______________________________ <ウィンドウ> Package Control Unable to download Japanize. Please view the console for more details. <コンソール> ignored packages updated to: [Vintage, Japanize] found 1 files for base name Default.sublime-theme reloading /C/Users/Syota/AppData/Roaming/Sublime Text 2/Packages/User/Preferences.sublime-settings theme loaded found 1 files for base name Default.sublime-theme theme loaded Package Control: Error downloading package. Connection refused (errno 12029) during HTTP write phase of downloading https://codeload.github.com/kik0220/sublimetext_japanize/zip/2999. error: Package Control Unable to download Japanize. Please view the console for more details. ignored packages updated to: [Vintage] found 1 files for base name Default.sublime-theme reloading /C/Users/Syota/AppData/Roaming/Sublime Text 2/Packages/User/Preferences.sublime-settings theme loaded found 1 files for base name Default.sublime-theme theme loaded ______________________________ 他のパッケージもいくつか試しましたがすべてエラーになってしましました。 直接ファイルをダウンロードして適用させたり、基本設定のsetting-userに書き込む方法もあるようですが、shift+control+Pでやる方法でインストールを行いたいです。こちらのほうが早いし簡単なので! ●わかる範囲の環境 OS:Windows7 64bit インストール場所:Dドライブ(Windowsが入っていないドライブ) 現在プロキシは使用していません。 通信環境はNTT光の無線LANで通信しています。 何か足りない情報がありましたら申してください。 返信までに多少時間がかかってしましますが追記します。 回答、どうぞよろしくお願いします! エラー画面のスクリーンダンプを置いておきます。

  • デッドロックエラー

    C#からSQLSeverにトランザクションを実行する際に WITH(TABLOCK,XLOCK) を付加していますが、 System.Data.SqlClient.SqlException: トランザクション (プロセス ID 54) が、lock リソースでほかのプロセスとデッドロックしました。トランザクションがデッドロックの対象として選択されています。トランザクションを再実行してください。 というエラーが発生します。 ConnectOpen BeginTransaction SqlDataReader UPDATE or INSERT ExecuteNonQuery CommitCommand ConnectClose という順番で実行しています。 単純な文で単体だと問題ありませんが、 複数から実行すると、エラーが発生します。 なぜデッドロックが発生するのでしょうか?