1

Ruby On Rails で問題が発生しています。新しいターミナルを開いて Rails コマンドを入力するたびに、次のエラーが発生します。

rails --version
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:

command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal
Exception information:

unsupported locale setting
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
    callback()
  File "/usr/lib/command-not-found", line 69, in main
    enable_i18n()
  File "/usr/lib/command-not-found", line 40, in enable_i18n
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.2/locale.py", line 541, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

この問題を回避できる唯一の方法は、Ruby と Rails を再インストールすることです。新しいターミナルを開くたびに再インストールする必要があるため、少し疲れています。

次のコマンドで完全なアンインストールを試みました。

rvm implode

しかし、成功しませんでした。

これらのコマンドも試しましたが、まだ成功していません:

rvm --default use 1.9.2 (or whatever you want your default ruby interpreter to be)
rvm gemset create rails-3.0.3
rvm use 1.9.2@rails-3.0.3 --default
gem install rails
4

3 に答える 3

3

おそらく、スクリプト用に RVM を PATH に追加する必要があるだけです。

~/.bashrc ファイルに次の行を追加します。

PATH=$PATH:$HOME/bin/sublime_text/:$HOME/bin/cad_cuda/:$HOME/.rvm/bin
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
于 2013-01-22T23:38:32.620 に答える
1

rvm を使用しようとしているようです。インストール ドキュメントを確認し、新しいシェルの起動時に RVM を設定するコードをシェルの起動プロセスに追加してください。

https://rvm.io/rvm/install/

「2. RVM を関数としてシェル セッションにロードする」を探します。

于 2013-01-22T22:54:11.897 に答える
0

Ubuntu マシンにレールをインストールするときに、このステップ バイ ステップ ガイドを使用しました。http://coding.smashingmagazine.com/2011/06/21/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails/

何があなたの問題を引き起こしているのか想像できませんが、いくつかの依存関係が間違ったバージョンで入ってきたため、私自身にいくつかの問題がありました. 完全な更新を行うと役立つ場合があります。

于 2013-01-22T22:59:28.987 に答える