タグ付けされた質問 「rvm」

3
RVMを使用して最新のRubyバージョンを見つけてインストールする方法
ついにRVMが機能するようになり、RVMに最新の安定したrubyバージョンをインストールしてもらいたいと思います。 私が使用しているチュートリアルでは、コマンドでruby 1.9.3をインストールしました: rvm install 1.9.3 今、最新の安定版をダウンロードするコマンドがあるかどうか知りたいのですが、最新の安定版をチェックしてそのようにダウンロードする必要がありますか、古いバージョンをダウンロードしてアップグレードを実行できますか? 通常、私はすべてを試してみますが、私は新しいサーバーで作業しており、できるだけきれいに設定しようとしています:)
71 server  ruby  rvm 

6
/ etc / profileがソースされていません
11.04では、システムの新規インストールを行いました。そのインストールの一部は、インストールすることでしたRVMスティック、rvm.sh中を/etc/profile.d/。/etc/profile(各+ rをロードする/etc/profile.d/*.sh)がロードされていないため、これは機能しません。ドキュメントによると、プロファイルはbashがログインで実行されている場合にのみ提供されます。これを確認するために、を呼び出したbash --login後、rvm利用可能になりました。 これは以前のバージョンのUbuntuで設定なしで機能していました。つまり、10.10の新規インストールでは、profile / .dが正しくソースされます。 私の質問は、私が間違ったことをしていることはありますか?それとも、これを破ったNattyで行われている新しい仮定はありますか?私の現在の回避策はsource /etc/profileinです~/.bashrc(プロファイルはbashrcの前にロードすることを意図しているため、ひどいです)
45 bash  rvm 


4
ログインシェルとしてbashを起動するようにgnome-terminalを設定します。.bashrcを読み取りません
RVMとgnome-terminalを統合しようとしています。 デフォルトでは、gnome-terminalはbashをログインシェルとして起動しません。この回答でrun command as a login shell提案されているように、RVMをセットアップする同じトピックについて有効にしましたが、これを行うと.bashrcファイルが読み込まれません。 たとえば、環境変数を作成して.bashrcから、新しいgnome-terminalを起動するとそれを読み取ることができません。source .bashrcファイルを読み取るには明示的に実行する必要があります。 これは予想される動作ですか?

2
UbuntuでRuby on Railsをセットアップするのがなぜ難しいのですか?
今朝、Ubuntuの新しいインスタンスでRailsをセットアップしようとして数時間費やしましたが、Windowsよりもプロセスが非常に複雑であることに気付きました。Windowsでは、rubyinstaller.orgに移動し、実行可能ファイル(特に1.9.2-p180に興味がありました)を実行し、それに応じてシステムパスを調整します。Railsには追加の手順は必要ありません。gitリポジトリのクローンを作成して、クランキングを開始できます。 Ubuntuでは、RVMをインストールする必要があり(Windowsでも同様です)、リストされている前提条件をインストールし、それらのパッケージが利用できなくなったためにapt-getが失敗します。私はついにrvm installmakeが機能しないことを知るためだけに走ったので、.cファイルの1つからopensslの依存関係の束を手動でコメントアウトして再構築し、最終的にインストールしました。Railsはまだ完成していなかったので、別の前提条件をインストールし、rubyソースの余分なファイルを編集して実行する必要があり、最終的にrails console開始することができました。 これはかなり普通ですか?Railsアプリケーションを開発する場合、ubuntu上ですべてが余分に数時間かかると予想すべきでしょうか?実行するには、11.04の少なくとも3〜4個のガイドと少なくとも5つの異なるスタックオーバーフローポストを参照する必要がありましたが、これは非常にトラウマ的なユーザーエクスペリエンスのようです。
13 11.10  ruby  rails  rvm 

2
rails&libpq-dev厄介な依存関係
この質問がここに属するかどうかはわかりませんが、試してみましょう。こんにちは。私は自分のマシンでWindows Vistaを使用してubuntu 11.10デュアルブートを実行しています。Ubuntuでは、RVM、rails gem、およびPostgreSQL(postgresサーバー、クライアント、およびSoftware Center経由でインストールしたためlibpq5などの他のパッケージ)をインストールしました。 私はアプリをherokuにデプロイしようとしていますが、pg gem をインストールする必要があるようです。私はそれをインストールしようとしましたが、代わりにこのエラーが発生しました: エラー:gemネイティブ拡張のビルドに失敗しました。 /home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb pg_configの確認...はい / usr / bin / pg_configの設定値を使用する サーバー側の拡張機能を構築するにはpostgresql-server-dev-XYを、クライアント側のアプリケーションを構築するにはlibpq-devをインストールする必要があります。サーバー側の拡張機能を構築するにはpostgresql-server-dev-XYを、クライアント側のアプリケーションを構築するにはlibpq-devをインストールする必要があります。 libpq-fe.hのチェック... * extconf.rbが失敗しました* しばらくの間グーグルとstackoverflowを検索した後、多くの人がlibpq-devをインストールする必要があると言いました。私は、ソフトウェアセンター経由で試しましたが、依存関係を満たさないようにしました。apt-getを使って試しましたが、libkrb5-devとkrb5-multidevが必要だと言われました。私は試しましたがsudo apt-get install libpq-dev libkrb5-dev krb5-multidev、これを手に入れました: 以下のパッケージには満たされていない依存関係があります:krb5-multidev: 依存:libkrb5-3(= 1.9.1 + dfsg-1ubuntu1)が、1.9.1 + dfsg-1ubuntu2.1がインストールされる 依存:libk5crypto3(= 1.9.1 + dfsg-1ubuntu1)が、1.9.1 + dfsg-1ubuntu2.1がインストールされる 依存:libgssapi-krb5-2(= 1.9.1 + dfsg-1ubuntu1)しかし、1.9.1 + dfsg-1ubuntu2.1がインストールされますE:問題を修正できません。壊れたパッケージを保持しています。 しかし、システムにはすでにlibkrb5-3、libk5crypto3、およびlibgssapi-krb5-2(すべてバージョン1.9.1 + dfsg-1ubuntu2.1)があります!おそらく必要なバージョンは1.9.1 …

2
「/ bin / bash --login」を実行する必要があるのはなぜですか
ruby 2.1.1がインストールされた新しいUbuntu 13.10サーバーをセットアップしましたrvm。 問題は、ユーザー "rails"(私がrubyとrailsをインストールしたユーザー)に切り替えるたびに、/bin/bash --loginUbuntuがruby、rails、またはrvmインストールされていることを認識する前に実行する必要があることです。 誰かが知っていることを願っています: 上記のコマンドは何をしますか? なぜそれを実行する必要があるのですか? そして、私はそれを一度だけ解決するために何ができますか?:) どんな助けも大歓迎です!
11 13.10  bash  login  ruby  rvm 

4
複数のターミナルタブを開いてコマンドを実行する
複数のターミナルタブを開いてタイトルを付け、ディレクトリに移動して、各タブでコマンドを実行する必要があります。 私はLinuxとシェルスクリプトを初めて使用します。オンラインで検索していくつかの解決策を確認した後、このスクリプトを作成しました(以下の回答に基づいて編集): #!/bin/bash cd /media/Extra/Project tab=" --tab-with-profile=Default" options=(--tab --title=Terminal) cmds[1]="'rails s'" titles[1]="Server" cmds[2]="'rails c'" titles[2]="Console" for i in 1 2; do options+=($tab --title="${titles[i]}" -e "bash -c \"${cmds[i]} ; bash\"" ) done gnome-terminal "${options[@]}" exit 0 タブを開いて名前を付けますが、このエラーを生成するコマンドの実行に失敗します。 この端末の子プロセスの作成中にエラーが発生しました もう1つの欠点は、実行中のコマンドを停止すると、タブが閉じてしまい、不要なことです。コマンドを停止して、同じタブ内で再度実行できるようにする必要があります。 スクリプトの何が問題になっていますか?それを行う別の簡単な方法はありますか? 注:コマンドから(-e "\" bash -c $ {cmds [i]}; bash \ "")の部分を削除すると、指定されたディレクトリのタブが開き、名前が付けられます。エラーは発生しません。 -編集-1: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.