我正在使用Rails,由于某些原因,我不知道每次启动终端时都必须执行以下行才能使用ruby和rails.source ~/.bash_profile如果我在运行上面的命令之前输入以下内容,它会建议我安装软件包(即“输入’sudo apt-get install ...

我正在使用Rails,由于某些原因,我不知道每次启动终端时都必须执行以下行才能使用ruby和rails.
source ~/.bash_profile
如果我在运行上面的命令之前输入以下内容,它会建议我安装软件包(即“输入’sudo apt-get install package’来安装”)
rails -v && ruby -v && irb -v
有没有办法让我的终端在打开时执行命令?或者,更好的是,任何人都可以帮助解释我必须运行此行的原因吗?我发现一篇文章说我必须这样做,但问题并不能解释原因.
解决方法:
假设您正在使用bash shell,那么当您登录系统时,?/ .bash_profile将被提取一次(并且仅一次),而不是每次打开终端窗口时都被提取.
但是,每次打开一个新shell时(即打开一个终端窗口时),都会提供?/ .bashrc.
所以它们可能是?/ .bash_profile中的一些环境变量设置,这些设置是运行ruby所必需的.应将这些设置移动到?/ .bashrc文件,以便在所有shell实例中定义它们.
或者,从你的?/ .bashrc中获取?/ .bash_profile(这可能是你自己的风险,它可能有副作用).
本文标题为:ruby-on-rails – 打开终端时自动运行命令(Linux Mint 16)


基础教程推荐
- ruby – 如何使用Nginx,Passenger,Sinatra创建多个位置 2023-09-20
- R语言入门使用RStudio制作包含Rcpp代码的R包 2022-12-05
- 解决R语言中install_github中无法安装遇到的问题 2022-11-26
- 汇编语言:比较指令、跳转指令、JCC的使用 2023-07-06
- 如何将mysql数据库文件连接到Rails应用程序上的本地ruby 2023-09-21
- 详解swift中xcworkspace多项目管理 2023-07-05
- R语言因子型数值转数值型的操作 2022-11-23
- R语言的一个加法函数使用介绍 2022-11-14
- 深入探究Golang中log标准库的使用 2023-07-25
- R语言向量下标和子集的使用 2022-12-10