我遇到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
答案 0 :(得分: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"
答案 1 :(得分:1)
看起来您正在尝试使用rvm - 检查安装文档并确保在启动新shell时将代码添加到设置RVM的shell启动过程中。
查找“2.将RVM作为函数加载到shell会话中”
答案 2 :(得分:0)
当我在Ubuntu机器上安装rails时,我使用了这个一步一步的指南。 http://coding.smashingmagazine.com/2011/06/21/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails/
我无法想象是什么原因导致了您的问题,但我自己也遇到了一些问题,因为有一些依赖项出现了错误的版本。执行完整更新可能会有所帮助。