ruby-on-rails - 为什么我每次打开新终端都必须安装 Rails?

标签 ruby-on-rails ruby ubuntu rubygems terminal

我在使用 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

最佳答案

可能您只需要将 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"

关于ruby-on-rails - 为什么我每次打开新终端都必须安装 Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14469517/

相关文章:

ruby - 选择工具集 : scala, ruby​​、java 等

ruby-on-rails - 使用 Rails 的 Twitter 机器人

ruby-on-rails - 在 Rails 中进行 facebook 身份验证时出现 OAuth2 错误

javascript - 通过下拉菜单和 Ajax 更改用户的角色

ruby-on-rails - 在 Ruby on Rails 中使用多个迭代器进行索引

ruby-on-rails - Rails 4 link_to Destroy 在入门教程中不起作用

ruby - NMatrix 不同形状数组的划分

django - 如何使用 wsgi_mod 在 ubuntu 中托管 django 项目

python - 在 Ubuntu 中重新启动 tmux session (运行 Python)

linux - 如何使用 CUPS(lp 命令)打印多页 tiff 文件?