検索結果
CentOS
- 全てのカテゴリ
- 全ての質問
- RPMパッケージに含まれるファイルが見つからない
こんにちは。 いきなりですが、 ファイルが消失しているパッケージだけ再インストールすることはできないのでしょうか。 なぜそのようなことをしたいのかと言うと、 先週ごろからyumでRPMパッケージを新しくインストールする時、たまにですが error: ~ scriptlet failed, exit status 1 のようなエラーが出ていました。 しかしインストールも(多分)成功していたようなのでほっといておきました。 しかし一昨日の夜ごろにシャットダウンさせようと sudo /sbin/init 0 としたところ/sbin/initがないと言われてしまったので、rpm -qf /sbin/initしてパッケージを調べた後インストールして、無事シャットダウンすることができました。 しかし、今日起動する際に /etc/rc.d/rc.sysinit: line 648: fsck: command not found と言われてしまい、どうやら色んなコマンドが無くなっているようだということにやっと気付きました。 バックアップは取っておいたのでそこから/sbinに無いコマンドだけ移すと、無事起動できました。 現状、エラーもなく稼働しているのでこのままでもいいのですが、 ファイルが無くなったままだと気持ち悪いので、冒頭のように一部のファイルが消失しているパッケージだけを再インストールすることができないのかと思いました。 OSはCentOS 5です。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- kirikirkaz
- 回答数1
- PHPで画像コピーについて
今、PHPで画像をアップロードして、 アップロードされた画像を表示するようなスクリプトを書いています。 流れとしては、管理画面があり、 そこで様々な情報と共に画像をアップロードします。 本サイト側で、ユーザがアクセスして来た際、 そのアップロードされた画像を表示する訳なのですが、 本サイトと管理画面は同一サーバ内にありますが、権限等の関係で、 本サイト側で画像を表示する際、 管理画面でアップした画像を直接参照することができません。 管理画面側でアップした画像を本サイト側から参照可能なディレクトリにコピーする必要があります。 例えば、30分に1回程度の頻度でrootで上記のコピーを実行するような PHPスクリプトを実行すればいいのかなと考えております。 ただ、毎回すべての画像をコピーしていると画像の数が多くなってきた場合、 処理に時間がかかってしまう等の問題があるかと思いますので、 画像の更新日付を参照して、 前回実行より後にアップされた画像のみをコピーの対象とするようにしようと考えております。 こういった場合の良い方法等ありましたら、 アドバイスいただけますと幸いです。 よろしくお願いします。 環境は、以下の通りです。 CentOS5 PHP5.0
- scpによるデータ転送後、ディレクトリのサイズが変わっている
いつもお世話になっております。昨日アップさせて頂いたのですが、誤ったカテゴリーに投稿していたようなので、再度こちらの方に投稿させて頂きました。 http://okwave.jp/qa5459086.html scpにより、サーバー間でデータの転送を行いました。終わったあとに、簡単なチェックをdu -sm directory's nameで行いました。すると、あるディレクトリは大きく、その他は小さくと容量の変化が見られました。 勝手な思い込みでは、データの容量が小さくなる事はあれど、大きくなることはないものと思っていました(何となくコンパクトに各ディレクトリが収められるからっていうイメージで)。実際、LAN内でバックアップ取った際には、容量が小さくなっている事に気付いていました。 要約しますと、サーバー1のdirectory Aを異なるサーバー2に転送した場合、サーバー2におけるdirectory Aの容量がサーバー1のdirectory Aの容量と異なっているという現象が見られました。 教えていただきたいことは、1)なぜ容量が変化するのか。そもそもこれは問題ないのか。2)コピー後にデータ転送が上手くいったことを調べる方法を教えていただけませんでしょうか。 よろしくお願いいたします。 PS OSはCentOS 5.4です。
- 専用サーバーで、コマンドやソフトが動きません
さくらインターネットの専用サーバー(http://server.sakura.ad.jp/dedicated/entry/)を利用しているのですが、昨日から調子がよくありません。 具体的には、 ・Apacheが起動できずWebサーバーとして動かない ・Webminにアクセスできない ・FTPサーバが動作しない また、ログインしてあれこれ試していると、 ・一部のコマンドを使うとBus errorと返され実行できない(wgetやfingerなどなど) ・一部のファイルを表示しようとすると「Input/output error」が出て読めない ・dmesgを実行すると、 「sd 0:0:0:0: SCSI error: return code = 0x00040000 end_request: I/O error, dev sda, sector *********」 が延々と表示されている(*の部分は数字が入ります。エラーの発生するセクタ番号は様々でした 今日再起動をかけてもらって、ApacheとWebminはひとまず動くようになりましたが、それ以外の問題は解決せず、FTPもつながらない状況です。 また、ハードディスクの容量は十分あり、ブートディスクは12%、データディスクは2%の使用率です。 IOエラーが多発してることからハードディスクが故障したのではと勘ぐってますが、確信が持てず、経験者樣方のご意見をお伺いしたく投稿しました。 いったい、どのような原因でこのようなトラブルが発生しているのでしょうか? 参考までにスペックを。 OS CentOS Linux 5.3 メモリ 1GB ディスク 160GB
- ベストアンサー
- ハードウェア・サーバー
- aliceinwnd
- 回答数1
- Windowsだとsession_set_cookie_paramsが
Windowsだとsession_set_cookie_paramsが上手く動きません。 以前 http://okwave.jp/qa/q5387366.html でディレクトリ分けをしているときにセッションが混ざってしまうと相談したものです。 回答していただいたものを元にsession_set_cookie_paramsを使ってみたところセッションが混ざることがなくなったのですが、このコードをWindows(というかXampp for windows)で動かすとセッション情報を保存することが出来なくなってしまいます。 (具体的な挙動としてはログインフォームなのですが延々とログインできなくなってしまいました。) Windows版では動かせない関数なのでしょうか? それともphp.ini等に設定が必要でしょうか? windowsでうごかしたコードのセッション部分 if(isset($_REQUEST['PHPSESSID'])) { session_id($_REQUEST['PHPSESSID']); //Setting the same session id to Forums as in CRM $sid=$_REQUEST['PHPSESSID']; } session_set_cookie_params(time()+36000, "/pdt/test/", "localhost"); insert_charset_header(); きちんと動作する環境 OS: Linux CentOS5 PHP:5.3 独自ドメイン上で動かしている(上記コードのlocalhostの部分はそのドメイン名としている) 上手く動かない環境 OS: WindowsXP PHP: 5.2.9(Xamppで動かしています) テスト環境(ドメインは指定していないため上記コードのsession_set_cookie_paramsのホスト名の部分をlocalhostとしている) よろしく尾根がします。
- パソコンを買い替えたら、SSH でサーバに入れなくなってしまいました。
パソコンを買い替えたら、SSH でサーバに入れなくなってしまいました。 CentOS5.4 で自宅サーバを構築しています。クライアント機は、このたび Windows7 搭載のPC に買い替え、Teraterm TTSSH (Ver 2.53) をインストールしました。認証方式は RSA です。 旧 PC からはサーバに円滑にログインできます。 クライアント(新PC)のid_rsaファイルは読取専用のチェックを外し、サーバの authorized_keys ファイルのパーミッションは 755 としています。 /etc/ssh/sshd_config の最後に次の行を追加しています。 AllowUsers abc@192.168.0.11 abc@192.168.0.12 (0.11が旧PC、0.12が新PCです)。 この状態で 1.旧PC の id_rsa を新PCにコピーし、ssh でログインしようとしたら、鍵照合画面で 「開く」ボタンを押しても無反応で画面が動きません。 2.そのため、新PCで改めて公開鍵と秘密鍵を作成し、公開鍵をサーバの authorized_keys に次の通り追記しましたが、やはり、新 PC の鍵照合画面で「開く」ボタンを押しても無反応で画面が動かないのです。 cat /home/abc/.ssh/authorized_keys ssh-rsa AAAAB3・・・・・・5BCWh8= pqr@********** ssh-rsa AAAAB3・・・・・6/bJ2w== xyz@********** 何故ログインできないのでしょうか? どうすれば解決できるでしょうか? 大変困っています。よろしくお願いします。
- Let's encryptのサブドメインを外したい
こんにちは Apache2を運営してLet's encryptを利用しています。 サブドメインも運営していますが、使わなくなったサブドメインがあり Let's encryptから外そうとしているのですが、しっくりくる説明が 探しきれず困っています。 CentOS8 Ahache2 certbot-auto 1.10.1 困っていること1 cretbot-auto reboke を使うと、メインとサブのドメインがリスト化されたものが出てくるという説明がありますが、 なぜかメインしか表示されません。 選択できないため、すべて削除されてしまうように思い実行できません。 困っていること2 証明書を削除すればよいという事で対象フォルダを見るのですが、ここにはメインしか表示されません。 #ls /etc/letsencrypt/archive/ /etc/letsencrypt/archive/a.hoge.com ただ、renewをすると http-01 challenge for c.hoge.com http-01 challenge for b.hoge.com http-01 challenge for a.hoge.com と表示されます。ちなみ「a.hoge.com」がメインです。 申請時は下記のようにしています certbot-auto certonly --webroot -w /var/www/html -d a.hoge.com -w /var/www/b -d b.hoge.com -w /var/www/c -d c.hoge.com --email my@hoge.com --server https://acme-v02.api.letsencrypt.org/directory サブドメインの「c.hoge.com」だけを削除する方法を教えて下さい。
- sshポートフォワーディングがサービス化出来ない
以下内容でserviceファイルを作成しserviceを起動したところうまく起動しません。手動でExecStartの内容をそのまま実行すると問題なく動作します。何が考えられますでしょうか。 OS:Centos7 実行は全てrootで実行しています。 よろしくお願いいたします。 serviceファイルの内容 ============= [Unit] Description=SSH Port Forwarding After=network.target [Service] #User=root ExecStart=/usr/bin/ssh -i /mnt/disk01/rdskey/xxxxxxxx.pem -L 5439:xxxxxx.xxxxx.xxxxxx.rds.amazonaws.com:5432 -o ServerAliveInterval=30 xxxxxxx@xxx.xxx.xxx.xxx -p 22 -N -f [Install] WantedBy=multi-user.target status ================================= [root@localhost ~]# systemctl status portforward.service ● portforward.service - SSH Port Forwarding Loaded: loaded (/etc/systemd/system/portforward.service; disabled; vendor preset: disabled) Active: inactive (dead) 4月 11 16:54:13 localhost.localdomain systemd[1]: portforward.service: main process exited, code=exited, status=217/USER 4月 11 16:54:13 localhost.localdomain systemd[1]: Unit portforward.service entered failed state. 4月 11 16:54:13 localhost.localdomain systemd[1]: portforward.service failed. 4月 11 16:57:34 localhost.localdomain systemd[1]: Started SSH Port Forwarding. 4月 11 16:57:34 localhost.localdomain systemd[1]: portforward.service: main process exited, code=exited, status=217/USER 4月 11 16:57:34 localhost.localdomain systemd[1]: Unit portforward.service entered failed state. 4月 11 16:57:34 localhost.localdomain systemd[1]: portforward.service failed. 4月 11 16:58:20 localhost.localdomain systemd[1]: Started SSH Port Forwarding. 4月 11 17:02:10 localhost.localdomain systemd[1]: Started SSH Port Forwarding.
- UPDATE時にundefinedがセットされNG
お世話になります。 Webプログラム上で、 (CentOS5.5(メモリ1GB)、Apache2.2、MySQL5.1、JSP、Java6、Tomcat6、JavaScript 等の環境です) で、同時ログイン数(セッション数)が40件ほどの システムビジー(Busy)時に、 UPDATEされたレコードにおいて、 一部の複数フィールド値だけが正しく更新されていて、 それ以外の、 別の一部の複数フィールド値に対して、全て ”undefind”という文字列がセットされて更新されてしまいました。 (なお、ビジー(Busy)時以外の通常安定運用時には、 このundefinedがセットされたことはありませんでした) そこでご質問内容ですが、 (1) ビジー(Busy)時、UPDATEした際に、 ”undefind”という文字列がフィールド内に文字列として セットされてしまうケースは、 よくあることなのでしょうか? (2) もし、そうでしたら、 今後、 ”undefind”という文字列がフィールド内に文字列として セットされないようにする改善方法としては、 ハードウェアのメモリを増やすなど、 ハードウェア側の改善しかないのでしょうか? (3) ソフトウエア側の方でも、改善の可能性があるような テクニック方法などございますでしょうか? 以上3点になります。 何か情報をお持ちの方がいらっしゃいましたら、 ぜひ教えてください。 宜しくお願いいたします。
- PHPのCGIモードとについて
PHPのCGIモードとについて PHPのCGIモードというのがよく分かりません。 自分はcentOSにソースコードからPHPを入れております。 で、主にApacheと連携させています。 ただ、最近は #!/usr/local/bin/php -q などを最初に書いてコマンドラインからの使用が多くなっております。 自分は ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-freetype-dir=/usr/local/lib --with-gd --with-mysqli=/usr/local/mysql5.5/bin/mysql_config --with-pdo-mysql=/usr/local/mysql5.5 --with-mysql-sock=/var/lib/mysql/mysql.sock --with-zlib --with-xsl=/usr/lib --enable-mbregex --enable-mbstring --enable-bcmath --with-mcrypt --disable-posix-threads --enable-bcmath --with-readline --with-curl=/usr/local/curl --with-curlwrappers --with-openssl --with-openssl-dir=/usr/lib64/openssl --enable-pcntl のようにしているのですが、これでCGIモードにはなっているのでしょうか? いまいち概念が掴めないでおります。 具体的な事例や、CGIモードでない場合との違いなどを教えていただけないでしょうか? また、CGIモードにするために何かphp.ini等で設定をするような事があるのであれば、 どのようにしてCGIモードとして使えるようになるのかをアドバイスいただきたいと思います。
- VMwareplayer NAT接続に時間が掛かる
宜しくお願い致します。 VMware Player でNAT接続でゲストに接続するとき、接続するまでに時間がかかるという問題を抱えております。 以下、当方の環境です。 ホスト:Windows7 professional 64bit ゲスト:Centos6.2 VMwarePlayer:バージョン4.0.2 build-591240 ネットワーク:NAT Puttyを用いて、WindowsからSSHでゲストに接続しています。 Windowsが外部のインターネットに繋がっていいる場合、SSHで接続すると素早くゲストOSにログインできるのですが、Windows側で外部に繋がっているネットワークカードをオフにした状態で、同じようにSSHでゲストOSにログインしようとすると、ユーザーネームを入力したあと、40秒程時間が経過した後、パスワード入力フォームが返ってきます。 その他、ゲストに構築したWEBサーバーにアクセスする場合も40秒程またないと、ページが表示されないような状態です。 ローカルにサーバーを構築しているのに、インターネット接続していないと効率が落ちてしまい大変不便です。 恐らく、デフォルトゲートウェイ関連の設定で、インターネットよりも、ローカル環境を先に見に行くような設定にすれば良いと思うのですが、具体的な解決策が見つかりません。 思い付きレベルのアイデアでも構いませんので、どなたかご助言頂けると大変助かります。 どうぞ宜しくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- huzihuzi55
- 回答数2
- IP切り替えのテクニックについて
CentOS5(カーネル2.6.18)、bind-9.3.4の2台のサーバが動いていて、障害時に、同じドメイン名のまま、IPアドレスが切替わるような工夫をしたいと考えています。 データの同期化については今回考慮せず、単純にIP切り替えができればいいという考え方になります。 ドメイン名:example.com ・仮想IP:111.22.33.44 ・稼動サーバ:222.33.44.55 ・待機サーバ:333.44.55.66 ※稼動サーバと待機サーバは同じネットワーク上になく別々の回線でお互いに遠距離に位置しているとします。 このようなイメージで、それぞれのサーバの死活監視は、URLのアドレスでつながるかをcronで数分ごとにチェックするようにし、いずれかが障害などでつながらなかった場合には、IP切替を行って、同じドメイン名(example.com)で、稼動サーバもしくは待機サーバのIPアドレスに接続先が変わる感じです。 heartbeatのようなソフトも出ていますが、オリジナルのスクリプトを作って、この切替ができるものなのでしょうか?高額な機器などを使わずに実現できればそれに越したことはないのですが、純粋に同じドメイン名でうまくIPが切り替わればこと足りるので、そのアドバイスを頂ければと思っています。参考になるサイトでもあれば教えて頂けますと助かります。
- 締切済み
- その他(ITシステム運用・管理)
- gen3jp
- 回答数1
- yumで見つかったパッケージについて
≪環境≫ 追加として、CentOS6.3でepelリポジトリを追加しております。 /etc/yum.repos.d/epel.repoにて [epel] name=Extra Packages for Enterprise Linux 6 - $basearch (省略) enabled=1 としております。 ≪手順≫ 「yum search squid」を実行しました。 以下結果が帰ってきました。 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.kddilabs.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp ============================== N/S Matched: squid ============================== lightsquid.noarch : Light, small, and fast log analyzer for squid proxy lightsquid-apache.noarch : Web Controls for lightsquid squid.x86_64 : The Squid proxy caching server squidGuard.x86_64 : Filter, redirector and access controller plugin for squid calamaris.noarch : Squid native log format (NLF) analyzer and report generator Name and summary matches only, use "search all" for everything. ≪質問1≫ この結果は、 アスタリスクがついている「* base、* epel、* extras、 * updates」リポジトリで squidパッケージが見つかったということで認識していいのでしょうか? もし、epelでしか見つからなかった場合、*epel のみになるのでしょうか? ≪質問2≫ 「* base、* epel、* extras、 * updates」のように複数のパッケージで見つかった場合、 「yum install squid –enablerepo=epel 」とすればepelからインストールできると思うのですが、 「baseで入れた場合のsquidのバージョンは何?」 「epelで入れた場合のsquidのバージョンは何?」 をインストール前に調べることは可能でしょうか? ご教授お願いします。
- WHERE句に複数のユーザーIDがある場合
MySQLで購入管理データを作っています。 buying_table`(`b_usr_id`, `b_buy_volume`, `b_buyname`) `usr_table`(`u_usr_id`, `u_buy_volume`, `u_buyname`) の2つのテーブルがあります。 `usr_table` には100件のユーザーデータが入っています。 このうち特定のユーザーについてbuying_table`に複写します。 ユーザー名を1001に指定し下記のSQL文を行うと、無事複写が出来ました。 INSERT INTO `buying_table`(`b_usr_id`, `b_buy_volume`, `b_buyname`) SELECT `u_usr_id`, `u_buy_volume`, `u_buyname`, FROM `usr_table` WHERE `u_usr_id`=('1001') 今回は、()の中で、複数のユーザー名を指定し、インサートをする必要があります。 そこで、サブクエリの複数指定で使用するANYを使用し下記のSQL文にしたのですがエラーになります。 INSERT INTO `buying_table`(`b_usr_id`, `b_buy_volume`, `b_buyname`) SELECT `u_usr_id`, `u_buy_volume`, `u_buyname`, FROM `usr_table` WHERE `u_usr_id`=ANY('1001','1004','1005') #1064 - You have an error in your SQL syntax; check the manual サブクエリなら簡単なんですが、このように「単純に文字が入っている場合の複数設定」はどう記載すればいいか教えてください。 事情があり()の中でユーザー名が複数カンマ区切りされている以外の設定は出来ない状況です。 宜しくお願い致します。 CentOS6.3 MySQL5.5です
- PDF ダウンロード
お世話になってます。 PHPからのPDFダウンロードで以下の様な現象が起きておりまして、 助言を頂きたいと思います。 管理者ページからPDFを添付してお知らせを入力し、 一般ユーザはお知らせを見たりPDFをダウンロードしたりする機能があります。 開発機では、まったく問題なくアップロード・ダウンロードができるのですが、 顧客環境では正常にアップロードができていることは確認ができますが、 Windows環境でダウンロードし、Acrobat Readerで確認するとPDFが壊れているという現象が起きています。 (実際にサーバーにアップロードされたファイルを確認しておりますのでアップロードは正常です。) またそれは、全てのPDFファイルではなく1部のファイルにそのような現象が起きていて さらには、MacOS 及び iPhoneから接続しダウンロードを行い閲覧するには問題はありません。 おそらくサーバー側のApacheのどこかに何か設定があるのかと思いますが検討がつきません。 環境は、CentOS5.9 + Apache 2.2.3 PHPのコードは、以下の通りです。 header("Cache-Control: public"); header("Pragma: public"); header("Content-Type: application/octet-stream; charset=UTF8"); header('Content-Disposition: attachment; filename="'. $file_name .'"'); header('Content-Length: ' . filesize($filepath)); readfile($filepath); 以上、どなたかお分かりのかたいらっしゃいましたら助言を頂けますでしょうか。 よろしくお願い致します。
- SSH通信で秘密鍵の読み込みが失敗
●質問の主旨 クライアントコンピューターとサーバー間で SSH通信を行いたいと考えています。 公開鍵暗号方式でSSHサーバーに対して、 クライアントコンピュータからリモート接続を行おうとして クライアントのTeraTermを使って秘密鍵でアクセスしようとしたところ、 「SSH2秘密鍵の読み込みに失敗しました」という添付画像のような メッセージが出ます。 このメッセージ出されることなく、クライアント~サーバー間で SSH通信を行うためには、どこをチェックすればよいでしょうか? ご存知の方がいらっしゃいましたら、ご教示願います。 ●質問の補足 現在の状況は以下の通りです。 1.クライアントのTeraTermで秘密鍵(id_rsa)と公開鍵(id_rsa.pub)を作成 2.秘密鍵(id_rsa)はクライアントのCドライブのRSAという任意の名前のフォルダに保存 3. 公開鍵(id_rsa.pub)はSFTPでサーバーの一般ユーザのホームディレクトリに転送 4. 一般ユーザのホームディレクトリ配下に/.ssh/authorized_keysディレクトリを追加 (cat id_rsa.pub > /home/user/.ssh/authorized_keys) 5.chmodコマンドで.ssh及び.ssh/authorized_keysのアクセス権を変更 6.cat authorized_keysで中身を見ると、 公開鍵(id_rsa.pub)の文字の羅列が並んでいる ●環境 上記で言う、クライアントコンピュータはWindows8を使用しています SSHサーバーは、CentOS6.0をディストリビューションとするLinuxを使用しています
- 異なるNWに設置したサーバを利用してクラスタ構築
httpサーバA と httpサーバBでクラスタを構築し、 二重化したいと考えています。 ただ下記条件があります。 条件1:サーバAを、192.168.1.0/24 ネットワークに設置し、192.168.1.1/24 条件2:サーバBを、172.16.31.0/24 ネットワークに設置し、172.16.31.1/24 とし、サーバAのネットワークがダウンしたとしても、サーバBのネットワークが生きているため、 クラスタがダウンしないと考えております。 質問1: ただ、条件1、2で、サーバAとサーバBで、クラスタを構築する場合、 クラスタIPは何を持たせるべきなのでしょうか? ・サーバAの192のネットワークのIP? ・サーバBの172のネットワークのIP? →192.168.1.2をクラスタのIPとした場合、 サーバBの172とはネットワークが異なり問題があるのでは、と考えています。 DNSで192.168.1.2を引いたとき、サーバBの172.16.31.1には到達不可と考えています。 質問2: そもそも、クラスタを構成するサーバは、同じセグメントで作成するべきなのでしょうか? ※サーバA、Bともに、192 か 172で統一する? 質問3: サーバA、サーバBを異なるネットワークに配置し、クラスタを構築するケースは無いのでしょうか? CentOS + heartbeat + pacemakerで、構築しようと考えています。 ご教授お願いします。
- ベストアンサー
- ハードウェア・サーバー
- ShiftTail
- 回答数2
- vimのカラースキーマ変更方法について
vimのカラースキーマ変更の方法を教えてください。 いろいろ調べて自分で設定をしたのですが、 molokaiのスキーマに変更できません。。(OS:CentOS 6) (デフォルトで入っているスキーマーには変更できました。darkblue等) 試した方法 1) molokai.vimのスキーマをダウンロード 以下のHPよりDL(Ver 1.1) http://www.vim.org/scripts/script.php?script_id=2340 2) DLしたファイルをカラースキーマのディレクトリに設置。 場所:/usr/share/vim/vim72/colors なお、このディレクトリにはデフォルトで入っているのスキーマが入っていました。 3)/etc/直下のvimrcファイルの末尾に colorscheme molokai と追加。 こうして、viを起動させてもデフォルトのスキーマーとなります。 なお、起動時に、スキーマーの設定ファイルがないと怒られることはありません。 (/usr/share/vim/vim72/colorsに入っていないスキーマをvimrcに記述すると怒られることを確認しました) さらに、/usr/share/vim/vim72/colorsに入っている他のデフォルトで入っているスキーマをvimrcで指定すると、きちんと反映されます。 このことから、 >パスの設定はうまく言っている。 >vimrcの記述の仕方も良い。 と思うのですが、 あとは、molokai.vimがおかしい?相性?などが考えられると思うのですが・・・。 どうやって解決したらいいでしょうか。 教えてください。
- ベストアンサー
- Linux系OS
- nit_dahlia
- 回答数1
- C++のデフォルトinclude文?
こんにちわ。大学でC++を勉強している者です。授業のプロジェクトで自分の作ったC++のプログラムを大学のLinuxサーバでコンパイルしたところ問題なくコンパイルが通り、動作確認も出来たのですが、それを教授に提出したところ、コンパイルが出来ませんと言われました。どうやら教授は若干大学の研究室のコンピュータと違う環境でコンパイルした模様です。教授の部屋に行ってエラーを見たところ、exit, srand, rand等の関数が見つかりませんと言われていました。どれもstdlib.hに属する関数だと思い、#include <stdlib.h>を入れて再提出したところ問題が解決した。が、どうして研究室のマシンではエラーが起きなかったのかが未だにわかりません。g++のコンフィグにデフォルトのinclude文を定義するところがあってそれが違ってたのではないかとか思っているのですが、確かな情報が未だにつかめていません。教授に聞いたのですが、彼はネットワークが専門でC++の専門ではないので「わかりません」とあっさり言われてしまいました。。。環境についてですが、わかっているのは研究室のマシンがCentOS release 5.5だということだけ。教授のマシンは不明です。宜しくお願いします。
- Virtual Boxの使い方
自宅でLinuxコマンド等を勉強するためにVirtualBoxを使っているのですが、使いにくいところが できてきているので質問を書き込みます。 (1)フル画面表示をさせたい。 PCのモニタと同じ大きさで表示させたいです。 ウィンドウ枠を最大に広げても中のホストOSの画面は一定以上は大きくならず、外枠が白になってしまい画面サイズが変わってくれません。 これを方法があれば教えてください。 (解像度変更など探したのですが見当たりませんでした。。ちなみに解像度を変えると逆に小さくできなくなってしまう?) (2)端末の操作 Linuxコマンドを打つのに「端末」を使っています。 普段はteratermでリモートで作業しているのですが、端末とのコマンドの差異をなくしたいです。 具体的にはドラッグするだけでコピー、右クリック又はalt+vで貼り付けができる。などです。 何か解決する方法はないでしょうか? teratermをホストOSに入れてみてゲストOSに対して入れるかやったけどだめでした… ほかにVirtualBoxでこんな設定を入れれば使い勝手があがる・面白い・便利など知っているかたが いましたら教えてください! ■私の環境 ホストOS…windows7 ゲストOS…CentOS5.5 VirtualBoxバージョン…3.2.10.0(guestadditionsはインストール済)