`

rails env

阅读更多

1.apt-get安装ruby:
~$ sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri libopenssl-ruby ruby1.8-dev build-essential

tongxiaoming520@tongxiaoming520-laptop:/usr/bin$ ls -a | grep ruby   查看ruby的安装目录
ruby -v 查看版本

2.安装Rubygems
将如下代码另存为rubygems.sh

tongxiaoming520@tongxiaoming520-laptop:/usr/bin$ ls -a | grep gem查看gem的安装目录

1. #! /bin/sh
2. wget "http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz"
3. tar -xvzf rubygems-1.3.1.tgz
4. rm rubygems-1.3.1.tgz
5. cd rubygems-1.3.1
6. sudo ruby setup.rb
~$ cd ..
~$ rm -r rubygems-1.3.1
(勿使用 sudo ruby rubygemsx.x.x/setup.rb)
在安装Rubygems之后运行gem命令可能碰到一个错误提示信息,如下:
  $ gem
  程序 'gem' 已包含在以下软件包中:
  * rubygems1.8
  * rubygems1.9
  试试:sudo apt-get install <选定的软件包>
  bash: gem:找不到命令
这是安装程序生成了gem1.8的可执行命令,仔细观察安装最后的一段提示信息可以看到:
   RubyGems installed the following executables:
  /usr/bin/gem1.8
所以此时需要做一个符号链接过去,执行以下命令即可以了:
~$ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
~$ gem 此时会正常显示gem的用法
安装之后更新RubyGems:
~$ sudo gem update --system
~$ gem
You don't have /home/tongxiaoming520/.gem/ruby/1.8/bin in your PATH, gem executables will not run.
在/etc/profile
export PATH=/home/tongxiaoming520/.gem/ruby/1.8/bin:$PATH

* 最后,通过Rubygems安装rails:
~$ sudo gem install -v=2.3.2 rails
rails -v  查看版本



~$ sudo gem update --system时失败,可能网速不好 ,等会再试,直到用gem查看到有rubygems-update (1.3.6)
tongxiaoming520@tongxiaoming520-laptop:~$ gem list --local
*** LOCAL GEMS ***
rubygems-update (1.3.6)

~$ sudo gem install -v=2.3.2 rails             gem若没更新成功  ,rails安装会失败
在/etc/profile
export PATH=/home/tongxiaoming520/.gem/ruby/1.8/bin:$PATH




若没安装此包libopenssl-ruby必须安装  tongxiaoming520@tongxiaoming520-laptop:~$ sudo apt-get install libopenssl-ruby


tongxiaoming520@tongxiaoming520-laptop:~/RailsApps/Depot$ rake
(in /home/tongxiaoming520/RailsApps/Depot)
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql




tongxiaoming520@tongxiaoming520-laptop:~/RailsApps/test_rails$ script/server                                                                     
=> Booting WEBrick                                                      
=> Rails 2.3.2 application starting on http://0.0.0.0:3000              
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in `establish_connection': Please install the jdbcmysql adapter: `gem install activerecord-jdbcmysql-adapter` (no such file to load -- active_record/connection_adapters/jdbcmysql_adapter) (RuntimeError)

检查这个active_record/connection_adapters/jdbcmysql_adapter是否存在,如果已经安装好再看看这个路径有没有加到环境变量里。

提示安装mysql.rb driver

安装之前必须安装 libmysqlclient15-dev  ruby1.8-dev
sudo apt-get install libmysqlclient15-dev 
sudo apt-get install ruby1.8-dev

sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config


===========================================================================================================================
tongxiaoming520@tongxiaoming520-laptop:/usr/local/mysql/bin$ mysql_config --socket
/var/run/mysqld/mysqld.sock
bin/mysql_config --socket

rake db:charset
rake db:version
tongxiaoming520@tongxiaoming520-laptop:~/RailsApps/Depot$ rake --trace db:create:all

===========================================================================================================================

分享到:
评论

相关推荐

    rails-env-favicon:用于在图标上显示rails环境的宝石

    Rails Env网站图标 对代码进行了更改,以进行调试,并且不了解问题所在。 天哪,我在调试产品! 这件事发生在你身上吗? 对我好几次。 图书馆提供了解决此问题的方法之一。 大多数人都会从一张图片中了解: 这意味着...

    RedMine1.2.1安装

    RailsEnv production ``` 7. 生成RedMine的session和secret_key 在生产环境中,需要生成安全的session和secret_key,以保护用户的会话信息: ``` rake generate_secret_token RAILS_ENV=production ``` 8....

    envdocs-ruby:跟踪环境变量

    Envdocs 简单轻巧的宝石,可处理Environment(ENV)变量的健全性检查和文档。 使团队能够随时检查其预期的已加载ENV变量。 每个团队都以不同的方式... description : Provides info on the rails env required : tru

    Rails 中mongrel的安装

    rails_env: production ``` 启动集群: ```bash mongrel_rails cluster::start -C config/mongrel_cluster.yml ``` ** 其他替代方案 ** 虽然Mongrel在Rails社区曾经非常流行,但由于其不再维护,现在更多人转向...

    rails配置sqlserver2000

    'sqlserver2000' =&gt; YAML.load(File.read(Rails.root.join('config', 'database.yml')))[Rails.env].merge( 'pool' =&gt; 5, 'timeout' =&gt; 5000 ) } config.active_record.default_connection_handler = ...

    Ruby-dotenv从env加载环境变量

    if Rails.env.development? Dotenv.load end ``` dotenv还支持`.env.example`文件,这是一种最佳实践,用于提供示例环境变量配置,方便新开发者加入项目时快速设置环境。 在实际项目中,dotenv通常与Rails或其他...

    rails-env-credentials:增强了多个环境的Rails凭证

    gem 'rails-env-credentials' end 然后执行: $ bundle 用法 RailsEnvCredentials通过以下方式管理凭据和密钥对: config/credentials-development.yml.enc config/credentials-test.yml.enc config/credentials...

    dotenv:从 .env 文件加载环境变量。 ruby gem 'dotenv-rails' 的端口

    从 .env 文件加载环境变量。 对开发配置有用。 开始: go get github.com/lazureykis/dotenvcd $GOPATH /src/github.com/lazureykis/dotenv/examplego run main.go 用法: import "github....

    migration:来自卢甘斯克、顿涅茨克地区、克里米亚自治共和国和塞瓦斯托波尔的移民登记册

    安装:git pull RAILS_ENV=test rake db:migrate RAILS_ENV=test rake db:seed RAILS_ENV=test rake vacancy:seed RAILS_ENV=test rake koatuu:seed RAILS_ENV=测试包 RAILS_ENV=测试 rake 资产:预编译 RAILS_ENV...

    使用RSpec 测试Rails 程序.pdf

    2. **测试数据库配置**:确保`.env`或`database.yml`文件中包含用于测试的数据库配置。 3. **RSpec配置**:编辑`spec_helper.rb`来配置RSpec的行为和偏好,例如指定默认的测试环境、启用或禁用特定特性等。 4. **...

    graphiql-rails:在 Rails 应用程序中安装 GraphiQL 查询编辑器

    env . development? mount GraphiQL :: Rails :: Engine , at : "/graphiql" , graphql_path : "/your/endpoint" end end at:是提供GraphiQL的路径。 您可以通过访问应用程序中的该路径来访问 GraphiQL。 ...

    rails-practice:Rails练习Ruby on Railsの练习

    rails db:migrate RAILS_ENV=development # パッケージのインストール docker-compose exec rpweb yarn install # テスト rails db:create RAILS_ENV=test # 初回 rails test # 文法チェック rubocop --auto-correct...

    Ruby on rails 数据库详细配置

    password: &lt;%= ENV['MYAPP_DATABASE_PASSWORD'] %&gt; host: localhost ``` 在这个例子中,`adapter`字段指定了数据库类型,这里是`mysql2`。`database`是数据库名称,`username`和`password`是连接数据库所需的凭证...

    Rails认证系统OmniAuth.zip

    OmniAuth 是一个利用 Rack 中间件实现的灵活的认证系统。... provider :developer unless Rails.env.production? provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET'] end 标签:安全相关框架

    dockerized-rails:一个基于Docker的基于Rails的Ruby项目,可基于该堆栈快速启动项目

    (now you should name your db in `/config/database.yml` or the db's name will be 'rails_&lt;env&gt;') docker-compose run --rm web rake db:create RAILS_ENV=development docker-compose down 项

    ruby on rails blog(博客)制作

    可以选择Heroku、AWS、DigitalOcean等平台,使用Git进行版本控制,通过`rails db:migrate RAILS_ENV=production`命令迁移数据库,并配置好环境变量。 通过这个Ruby on Rails博客制作的例子,你不仅学会了如何构建一...

    niklick:赶时髦的人的Rails版本API解决方案模板! (Ruby,Ruby on Rails,REST API,GraphQL,Docker,RSpec,Devise,Postgress DB)

    尼克里克 赶时髦的人的Rails版本API解决方案模板... 运行bin/rails db:migrate RAILS_ENV=development 运行bin/rails db:seed RAILS_ENV=development 运行foreman start -f Procfile.dev 访问-&gt; 。 而已!。 GraphQL

    webauthn-rails-demo-app:演示无密码登录的WebAuthn的Rails应用

    选项2-在本地运行先决条件Ruby纱线(或npm) PostgreSQL建立$ git clone https://github.com/cedarcode/webauthn-rails-demo-app$ cd webauthn-rails-demo-app/$ cp .env.example .env$ bundle install$ yarn ...

    docker-rails6-mysql8:Rails的mysql设置

    docker-rails6-mysql8 启动Rails设置 跑新轨道 ...= ENV.fetch("RAILS_MAX_THREADS") { 5 } %&gt; username: &lt;&#37;= ENV.fetch("MYSQL_USERNAME", "root") %&gt; password: &lt;&#37;= ENV.fetch("MYSQL

    rails敏捷开发第二章

    password: &lt;%= ENV['MYAPP_DATABASE_PASSWORD'] %&gt; ``` #### 4. 使用基本代码生成器 - **生成器**: Rails提供了一系列的代码生成器,用于生成控制器、模型、视图等。例如,使用`rails generate controller Posts ...

Global site tag (gtag.js) - Google Analytics