- 浏览: 179002 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (174)
- rails (25)
- js (15)
- ruby (30)
- webserver (5)
- mysql (13)
- security (5)
- thinking (5)
- common sense (2)
- linux (18)
- android (26)
- web browser (1)
- config and deploy (1)
- mac (5)
- css (2)
- db (8)
- version manager (1)
- editor (1)
- job (1)
- OOA (1)
- php (1)
- apache (2)
- mongrel (1)
- Mongodb (1)
- facebook (1)
- 架构 (1)
- 高并发 (1)
- twitter (1)
- Erlang (1)
- Scala (1)
- Lua (1)
- ubuntu (3)
- cache (1)
- 面试题 (2)
- android layout (2)
- android控件属性 (2)
- java (5)
- customize view (1)
- advanced (2)
- python (2)
- 机器学习 (5)
最新评论
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
===========================================================================================================================
发表评论
-
7点关于RESTful规范的API接口设计的想法
2016-11-28 14:29 977转:https://segmentfault.co ... -
RESTful API 设计指南
2016-11-28 14:17 446转:http://www.ruanyifeng.com/bl ... -
rails笔记
2016-11-28 13:55 681电子商务系统restful API问卷调查系统考试系统文档 ... -
重构臃肿 ActiveRecord 模型的 7 种方式
2016-11-19 16:29 595转:http://ruby-china.org/topics ... -
Rails系统重构:从单一复杂系统到多个小应用集群
2016-11-17 22:32 474转:http://www.infoq.com/cn/arti ... -
Custom dialog for data-confirm in Rails
2016-10-11 17:24 842Every Rails developers might ... -
常用ruby gem
2016-10-01 12:34 1163常见gems:Devise用于快 ... -
sphinx-0.99 + ultrasphinx
2016-07-27 20:20 502一、Installing Sphinx 1.Extra ... -
rails3 simple captcha
2015-06-03 16:06 665安装: ruby script/plugin insta ... -
测试ruby代码高亮
2015-05-27 16:33 564# encoding: utf-8 require 'd ... -
rails3 time zone
2015-01-04 20:07 534什么是Time Zone,就是时区,UTC或者是GMT ... -
Creating a 100% ajax CRUD using rails 3 and unobtrusive javascript
2014-12-29 22:29 760Creating the project and ... -
rails render用法
2014-12-29 18:55 1012render :action => "sho ... -
Rails 3.2 的 Ajax 向导
2014-12-29 18:50 498原文: http://chloerei.com/2012/0 ... -
ror websites
2014-03-04 11:29 613http://railscasts.com/ ht ... -
OAuth gem for rails3
2012-05-21 23:24 819OAuth gem for rails,支持豆瓣,新浪微 ... -
识别验证码
2011-11-18 17:20 1131用imagemagick和tesseract-ocr破解简单 ... -
搭建rails开发环境
2011-04-08 19:35 989http://www.netbeans.org/ NetB ... -
fragment cache
2011-03-30 01:30 9301.hold the current frament in a ... -
validation
2011-03-19 18:09 981http://api.rubyonrails.org/clas ...
相关推荐
Rails Env网站图标 对代码进行了更改,以进行调试,并且不了解问题所在。 天哪,我在调试产品! 这件事发生在你身上吗? 对我好几次。 图书馆提供了解决此问题的方法之一。 大多数人都会从一张图片中了解: 这意味着...
RailsEnv production ``` 7. 生成RedMine的session和secret_key 在生产环境中,需要生成安全的session和secret_key,以保护用户的会话信息: ``` rake generate_secret_token RAILS_ENV=production ``` 8....
Envdocs 简单轻巧的宝石,可处理Environment(ENV)变量的健全性检查和文档。 使团队能够随时检查其预期的已加载ENV变量。 每个团队都以不同的方式... description : Provides info on the rails env required : tru
rails_env: production ``` 启动集群: ```bash mongrel_rails cluster::start -C config/mongrel_cluster.yml ``` ** 其他替代方案 ** 虽然Mongrel在Rails社区曾经非常流行,但由于其不再维护,现在更多人转向...
'sqlserver2000' => YAML.load(File.read(Rails.root.join('config', 'database.yml')))[Rails.env].merge( 'pool' => 5, 'timeout' => 5000 ) } config.active_record.default_connection_handler = ...
if Rails.env.development? Dotenv.load end ``` dotenv还支持`.env.example`文件,这是一种最佳实践,用于提供示例环境变量配置,方便新开发者加入项目时快速设置环境。 在实际项目中,dotenv通常与Rails或其他...
gem 'rails-env-credentials' end 然后执行: $ bundle 用法 RailsEnvCredentials通过以下方式管理凭据和密钥对: config/credentials-development.yml.enc config/credentials-test.yml.enc config/credentials...
从 .env 文件加载环境变量。 对开发配置有用。 开始: go get github.com/lazureykis/dotenvcd $GOPATH /src/github.com/lazureykis/dotenv/examplego run main.go 用法: import "github....
安装: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...
2. **测试数据库配置**:确保`.env`或`database.yml`文件中包含用于测试的数据库配置。 3. **RSpec配置**:编辑`spec_helper.rb`来配置RSpec的行为和偏好,例如指定默认的测试环境、启用或禁用特定特性等。 4. **...
env . development? mount GraphiQL :: Rails :: Engine , at : "/graphiql" , graphql_path : "/your/endpoint" end end at:是提供GraphiQL的路径。 您可以通过访问应用程序中的该路径来访问 GraphiQL。 ...
rails db:migrate RAILS_ENV=development # パッケージのインストール docker-compose exec rpweb yarn install # テスト rails db:create RAILS_ENV=test # 初回 rails test # 文法チェック rubocop --auto-correct...
password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %> host: localhost ``` 在这个例子中,`adapter`字段指定了数据库类型,这里是`mysql2`。`database`是数据库名称,`username`和`password`是连接数据库所需的凭证...
OmniAuth 是一个利用 Rack 中间件实现的灵活的认证系统。... provider :developer unless Rails.env.production? provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET'] end 标签:安全相关框架
(now you should name your db in `/config/database.yml` or the db's name will be 'rails_<env>') docker-compose run --rm web rake db:create RAILS_ENV=development docker-compose down 项
可以选择Heroku、AWS、DigitalOcean等平台,使用Git进行版本控制,通过`rails db:migrate RAILS_ENV=production`命令迁移数据库,并配置好环境变量。 通过这个Ruby on Rails博客制作的例子,你不仅学会了如何构建一...
尼克里克 赶时髦的人的Rails版本API解决方案模板... 运行bin/rails db:migrate RAILS_ENV=development 运行bin/rails db:seed RAILS_ENV=development 运行foreman start -f Procfile.dev 访问-> 。 而已!。 GraphQL
选项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设置 跑新轨道 ...= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: <%= ENV.fetch("MYSQL_USERNAME", "root") %> password: <%= ENV.fetch("MYSQL