4

私は BBEdit フォーラム、RVM のドキュメント、および Stack Overflow を調べましたが、喜びはありませんでした。誰かが私が望んでいるかなり単純な質問に答えてくれることを願っています。

昨夜、システム Ruby (1.9.2) を置き去りにして、RVM をインストールしました (私は Mac OSX Lion を使用しています)。現在、システムで RVM Ruby 1.9.3 をデフォルトとして使用しており、ターミナルですべて正常に動作します。ただし、BBEdit を使用してコーディングし、Command-R を押してスクリプトを実行するときに同じ RVM Ruby を使用したいと考えています。Textmate とは異なり、BBEdit で Ruby インストールに PATH を設定する明白な方法はないようです。関連する BBEdit サポート担当者への問い合わせに従って、~/.MacOSX/environment.plist に .plist ファイルを作成し、そこに PATH を設定しようとしましたが、機能しません。私は今家にいないので、誰かがその .plist ファイルを見る必要がある場合は、後で投稿できます。

4

2 に答える 2

3

BBEdit ワークシートを使用している場合は、いくつかのコマンドを追加して RVM を環境に導入できます ( bbedit-hints tumblr ブログのこのエントリを参照してください)。

ここで、RVM を介して適切な Ruby を実行するための Run コマンドを取得するには、BBEdit のドキュメントには#!、スクリプトの行で Ruby へのパスを指定するように記載されています。それをRVMに向けるだけです。(BBEdit の推測はシステムのデフォルトの Ruby になるため)。

TextMateのRVM 命令では、rvm-auto-rubyおよび ラッパー スクリプトについて説明しています。私はラッパー スクリプトの使用に慣れているので、以下で説明します。

  1. そのドキュメントの指示に従ってラッパー スクリプトを作成します。
  2. whichそのためのパスを見つけるために使用します
  3. #!そのパスを使用するようにスクリプトの行を編集します。

.rvmrc ファイルがない可能性があるため (RVM のデフォルトとして 1.9.2 を使用していると述べたため)、この場合はラッパー スクリプトの方が適切に機能すると思います。

はい、これは少し見苦しく (これらのスクリプトを共有するのが難しくなります)、環境変数があればいいのですが... :-|

于 2011-11-21T13:29:35.070 に答える
1

3年後のOPと全く同じ状況でした。

TextMate の RVM 命令は、現在は機能していないようです。ただし、Ryan の非常に役立つ回答に基づいて、引用された BBedit tumblr ブログを参照することで、新しくインストールした.rvmディレクトリに.rvm/bin/ruby-rvm-env、任意の .rb ファイルの hashbang 行でポイントできるスクリプトがあり、BBedit が次に、システム ( /usr/bin/env) ruby​​ の代わりに、rvm がインストールされた ruby​​ 1.9.3 バージョンを使用します。

#!/Users/username/.rvm/bin/ruby-rvm-env
puts RUBY_DESCRIPTION

コマンドを使用して BBedit 内からこのスクリプトを実行すると、次のRunように返されます。

ruby 1.9.3p547 (2014-05-14 revision 45962) [x86_64-darwin11.4.2]

望んだ通りに。

于 2014-10-08T23:13:09.503 に答える