• ベストアンサー

レンタルサーバーでyumを使いたいのですが...

現在、coreserverを使用しています。http://www.coreserver.jp/ やりたいことは、rubyのrmagickを使うことです。 これを実現する方法、またはそれに関して何かアドバイスがありましたら どんなことでも結構ですのでお聞きしたく、質問しました。 以下、やったことを述べます。 検索 http://www.google.com/search?hl=ja&q=rmagick+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB しましたところ、 yum install ImageMagick-devel gem install rmagick を使ってインストールする方法が紹介されているものがほとんどなようです。 最初に、rubygemsを使用可能にするところまでは完了しました。 (※http://note.openvista.jp/2007/intall-ruby-on-rails-to-core-server/を参考に、自分のホームディレクトリ(/virtual/xxx/packages)に設置しました。) その上で gem install rmagick を実行すると ------------------------------------------------- (省略) Warning: Found more than one ImageMagick installation. This could cause problems at runtime. /usr/local/bin/Magick-config reports version 6.2.9 is installed in /usr/local /usr/bin/Magick-config reports version 6.2.9 is installed in /usr/local Using 6.2.9 from /usr/local. checking for ImageMagick version >= 6.3.0... no Can't install RMagick 2.8.0. You must have ImageMagick 6.3.0 or later. (以下省略) ------------------------------------------------- とのエラーがでます。 したがってImageMagickのversion6.3.0以上を導入しなければ ならないと思うのですが、 yum install ImageMagick-devel をした結果は -bash: yum: command not found となり、 rpm -qa | grep yumとしても検索されないので yumはインストールされていないと思われます。 そこで、 http://wiki.minaco.net/index.php?Linux%2FYum などを参考にさせていただき、yumをインストールしようと試みました。 ( ※ただし、上記ページ wget http://mirror.centos.org/centos/4.4/os/i386/CentOS/RPMS/yum-2.4.3-1.c4.noarch.rpm ではファイルが消えていてダウンロードできなかったので、 http://ftp.riken.jp/Linux/centos/ より、 http://ftp.riken.jp/Linux/centos/4.7/os/x86_64/CentOS/RPMS/ から、 yum-2.4.3-4.el4.centos.noarch.rpm をダウンロードして、 rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm としてインストールを試みました。 ) すると、やはり(上記参考サイトなどにも書いてあるとおり)dependenciesエラーがでて、ほかのものもインストールしなければならないようなのですが、 たとえばpython-elementtreeをインストールしようとすると そこでさらにdependenciesエラーが出てしまい、果てが無さそうで、 途方にくれているところです。 質問を再度書くと、 1)coreserverではyumは(そう簡単には)使えないのであきらめろ、ということでしょうか。 2)yumの代替となるような依存関係を解消しながらインストールを可能にするような方法があるでしょうか。(app-getというものがあるようですが、これもcommand not foundになりました。) 3)または、それ以外のなんらかの方法でrmagickを使う方法方法があるでしょうか。(できれば今後のためにyumを使いたいのですが...) どのようなことでもかまいませんので、よろしくお願い致します。

  • altrn
  • お礼率77% (28/36)

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

共用のレンタルサーバーのようなので、自分でyumを使うことは出来ません。yumは管理者用のコマンドです。 ImageMagickのソースを探して、ソースからインストールすればいいと思います。

altrn
質問者

お礼

ありがとうございます。そのようなはっきりとした答えを提示していただけると本当に助かります。 また、次にやるべきことの指針も立ちました。これをヒントにもう一度調べなおして、挑戦してみたいと思います。

その他の回答 (1)

  • tomtom963
  • ベストアンサー率19% (19/96)
回答No.1

>coreserverではyumは(そう簡単には)使えないのであきらめろ、ということでしょうか。 >app-getというものがあるようですが、これもcommand not foundになりました。) そもそもそのサーバOSがLinux系ではあるけど yumが使える(Fedoea,RHEL,CentOSなど)と一言も書かれていない。 >または、それ以外のなんらかの方法でrmagickを使う方法方法があるでしょうか。 そもそも共有サーバ系で勝手にソフトのインストールをして いい物なのでしょうか? それとこの手の管理コマンドがroot権限以外で使えるのかね? はっきり言ってサーバのシステムに関わるような物(パッケージのインストールなど)を利用したければ VPSサーバでも借りなさい。

altrn
質問者

お礼

CentOSなどではyumが使えるということ、 coreserverはSUSE Linuxというものを使っているらしいこと、 したがっておそらく使えないのだろうなということ、 以上は調べておりました。 その上で、このような形で質問をさせていただいたところ、 >yumが使える(Fedoea,RHEL,CentOSなど)と一言も書かれていない。 という言葉を頂くことができ、 yumを選択肢から消し、ほかの方法を考えなければならないという指針をたてることができました。ありがとうございます。 >そもそも共有サーバ系で勝手にソフトのインストールをして いい物なのでしょうか VPSサーバ等を使えれば一番素直で簡単なのでしょうが...そこまでのものを必要としていない(こなかった)ので... (public_html以下などに設置できるものならば使えるという認識でいます。) 回答ありがとうございました。

関連するQ&A

  • yumがインストールできない

    はじめまして宜しくお願いします。 OSはCENTOS6.1です。 yum自体が入っておらずgoogleで色々検索したのですが、インストールの方法が見つかりません。 ためしにやってみたことは rpm -q yum とすると当然 package yum is not installed となってしまいます。 wget http://ftp.iij.ad.jp/pub/linux/centos/6/os/i386/Packages/yum-3.2.27-14.el6.centos.noarch.rpm とすると --2012-09-15 20:01:48-- http://ftp.iij.ad.jp/pub/linux/centos/6/os/i386/Packages/yum-3.2.27-14.el6.centos.noarch.rpm Resolving ftp.iij.ad.jp... 202.232.140.143, 202.232.140.144, 2001:240:bb8f::f:301, ... Connecting to ftp.iij.ad.jp|202.232.140.143|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2012-09-15 20:01:49 ERROR 404: Not Found. となってしまい先に進めません どうぞ宜しくお願い致します。

  • CentOS yumについて

    http://ftp.riken.jp/Linux/centos/5/isos/i386/ で"CentOS-5.3-i386-bin-DVD.iso"をインストールし http://centossrv.com/centos5-init.shtml を参照しながらOSをインストールしていますが yum -y install yum-fastestmirror ↑を実行したところ [root@host203 ~]# yum -y install yum-fastestmirror Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.nara.wide.ad.jp * updates: ftp.nara.wide.ad.jp * addons: ftp.nara.wide.ad.jp * extras: ftp.nara.wide.ad.jp Setting up Install Process Parsing package install arguments Package yum-fastestmirror-1.1.16-13.el5.centos.noarch already installed and latest version Nothing to do [root@host203 ~]# と表示されインストールが出来ません。 別の方法などがございましたら教えていただけないでしょうか? よろしくお願いいたします。

  • cpan2rpmでlibwww-perlをインストールしたい

    cpan2rpmを使用してlibwww-perl(LWP::UserAgent)をインストールしたいのですが、以下のエラーが出てインストールできません。 エラーに出てきた2つのperlモジュールを入れれば良いのは分かるのですが、そのインストール方法がどうしても分かりません。 この2つのモジュールは、どうインストールすれば良いのか教えてください。 環境は CentOS (2.6.9-42.0.3.EL) perl v5.8.5 cpan2rpm - Ver: 2.028 --------------------------------------------- # cpan2rpm --install libwww-perl … 省略 … RPM: /usr/local/src/skf-1.94/rpm/RPMS/noarch/perl-libwww-perl-5.808-1.noarch.rpm SRPM: /usr/local/src/skf-1.94/rpm/SRPMS/perl-libwww-perl-5.808-1.src.rpm Installing package エラー: Failed dependencies: perl(HTTP::GHTTP) is needed by perl-libwww-perl-5.808-1.noarch perl(Win32) is needed by perl-libwww-perl-5.808-1.noarch -- Done --

  • yumの設定?

    CentOS4をインストールしたのですが、MySQLを使おうとして、バージョンを見ると4.1でした。 最新のバージョン5.0をインストールしたいのです。 yum remove mysqlで削除できましたが、 yum install mysqlでは、また4.1がインストールされます。 何か設定がいるのでしょうか?

  • yumが使えなくなってしまいました。

    CentOSを使っています。 特に設定ファイルを編集した覚えはなく、 調べてはみたのですが分からなくて困っています。 できれば教えていただけないでしょうか? [root@localhost yum.repos.d]# yum install yum Setting up Install Process Setting up repositories Cannot find a valid baseurl for repo: update Error: Cannot find a valid baseurl for repo: update [root@localhost yum.repos.d]# less CentOS-Base.repo #released updates [update] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

  • CentOSのセキュリティ対策はyumだけでよい?

    Linuxの勉強の為、自宅サーバをCentOS4.2で構築し、http:80を公開(後にsshも)したいと思っています。その際のパッケージ管理ですが、基本的にyumをやっておけば良いものなのでしょうか? それとも、個別のパッケージ毎にアップデートされた時点で、インストールしなおす運用の方が良いのでしょうか? yumを使ってみて、Windows updateの様にお手軽にパッケージ管理が出来るので、出来ればこれを使いたいと思っています。 でも、Apacheを見るとyum updateしても2.0.52のままで、Apacheサイトを見ると、2.0.55が最新のようです。 しかも、2.0.55ではセキュリティの問題が修正されている様です。 一般的に、自宅サーバ等を構築する場合、どの様に管理されているのでしょうか?是非、教えていただけませんか?よろしくお願いします。 一応、使っているブロードバンドルーター(光電話対応のWBC 110M)で、WANからLANへのアクセスは80番のみとして、NAPT機能で、ローカルアドレスのCentOSの80に飛ばしています。 CentOS4.2では、rikenのサーバに変えて、 # yum -y update を定期的にするようにしています。 また、CentOSのインストール時に、ファイアウォールを有効にし、httpとsshのみチェックをし、SELinuxをアクティブにしてあります。

  • PerlでImage::Magickを使いたい

    PerlでImage::Magickを使いたい ローカルサーバ上でImage::Magickを使いたいのですが、 設定がうまくいかないので質問です。 Win XP AN HTTPD 1.42p ActivePerl 5.10.1.1007 ImageMagick 6.5.9 Q8 ActivePerlは「C:\usr\local\」以下にインストールしました。 ImageMagickは 「ImageMagick-6.5.9-3-Q8-windows-dll.exe」をダウンロードし、インストールしました。 インストール時に「□Install PerlMagick for ActiveState Perl v5.10.1 build 1007」にチェックを入れました。 インストール場所は初期設定のまま、「C:\Program Files\ImageMagick-6.5.9-Q8」としました。 環境変数の設定が必要との説明を見かけたので、 「MAGICK_HOME」「MAGICK_PATH」を作り、値を「C:\Program Files\ImageMagick-6.5.9-Q8」としました。 set MAGICK_HOME で、 MAGICK_HOME=C:\Program Files\ImageMagick-7.5.9-Q8 と出るのを確認しました。MAGICK_PATHも同様です。 (説明しているサイトが複数あり、表記が違っていたので両方作ってみました) コマンドプロンプトで ppm list すると、 ウ Image-Magick ウ 6.5.9 ウ 9 ウ 863KB ウ site ウ と出てきます。 設定後再起動を行い、MT4のシステムチェックを行うと、 Image::Magick サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 アップロードした画像のサムネイルを作成する場合に必要となります。 Image::Magickのインストールはインストールマニュアルに沿って行ってください。 と出てしまいました。 以前perlで作成したcgiも動作しません。 ImageMagickのバージョンを微妙に変えてみるなども試しましたが、もうさっぱりです。 助けてください。お願いします:)

    • ベストアンサー
    • Perl
  • yumが使えなくなってしまいました。

    CentOS4.4を起動してyumを使おうとしたら 使えなくなっていました。修正するかyumをインストールしなおすことは可能でしょうか?よければ教えてください。 [root@linux ~]# yum update Loading "priorities" plugin Plugin "fastestmirror" uses deprecated constant TYPE_INTERFACE. Please use TYPE_INTERACTIVE instead. Loading "fastestmirror" plugin Loading "protectbase" plugin /usr/lib/python2.3/site-packages/yum/plugins.py:381: DeprecationWarning: registerOpt() will go away in a future version of Yum. Please manipulate config.YumConf and config.RepoConf directly. DeprecationWarning) Setting up Update Process Setting up repositories Determining fastest mirrors Traceback (most recent call last): File "/usr/bin/yum", line 29, in ? yummain.main(sys.argv[1:]) File "/usr/share/yum-cli/yummain.py", line 102, in main result, resultmsgs = do() File "/usr/share/yum-cli/cli.py", line 431, in doCommands return self.updatePkgs() File "/usr/share/yum-cli/cli.py", line 846, in updatePkgs self.doRepoSetup() File "/usr/share/yum-cli/cli.py", line 83, in doRepoSetup yum.YumBase.doRepoSetup(self, thisrepo=thisrepo) File "__init__.py", line 292, in doRepoSetup File "plugins.py", line 152, in run File "/usr/lib/yum-plugins/fastestmirror.py", line 78, in postreposetup_hook repo.set('urls', repomirrors[str(repo)]) AttributeError: YumRepository instance has no attribute 'set'

  • yumインストール先は、何で決まるのでしょうか?

    yumインストール先は、何で決まるのでしょうか? どこかに設定ファイルがあってそこに記述しているのでしょうか? それを変更すると、インストール先が変わるのでしょうか?(特に変更したいわけではないのですが単なる疑問です) また、インストール先が予め決められているとしたら、「yumコマンド」はどこで打っても同じということでしょうか?(カレントディレクトリとか考慮しない?) ■質問背景 「CentOS」に「phpMyAdmin」をyumでインストールしようとしています。 実際に入れてみて、探してみればどこにあるのか分かるとは思うのですが(rpm -ql phpMyAdmin?)、 事前にインストール先を知るにはどうしたら良いのでしょうか? 「yum list installed」だと一覧は表示されるのですが、パスは表示されなかったので 後、「Linux」におけるインストール先の決まりごとみたいなのはあるのでしょうか? 普通はここに入れる、もしくは、人によって異なる?

  • パッケージのインストールでエラーが出たのですが、これはどういう意味ですか?

    [root@localhost ~]# rpm -ivh rpmfusion-free-release-stable.noarch.rpm 警告: rpmfusion-free-release-stable.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 49c8885a エラー: 依存性の欠如: system-release >= 10 は rpmfusion-free-release-10-5.noarch に必要とされています 1.これはどのパッケージをインストールすればいいのでしょうか? 2.足りないパッケージはこれだけですか?(必要とされているのを入れたらさらに他のが必要だとなる) 3.fedora用のパッケージはcentOSでも実行可能でしょうか?(これは本来fedora用のパッケージなのですが、centOSでもできるかと思ったのですが、yumではできなかった?ので・・・)