bundle install 报错能在用户的gem目录中进行安装吗

在Windows下安装Redmine
我的图书馆
在Windows下安装Redmine
最近在找一个bug跟踪工具,找了很多文章,找到了一些比较好的工具比如:Trac、Bugzilla、Redmine、JIRA等。 只是比较失望的是没有一个是.开发的,要不然就可以省去许多折腾了;因部署难度以及免费等因素,最终选择了Redmine。 Redmine官方主页: 安装过程 1.安装运行环境 下载RubyInstaller: 下载DevKit: 下载RubyGems: 1.1.安装RubyInstaller 1.2.解压RubyGems,再使用Ruby命令行工具切换到RubyGems目录安装(安装完之后RubyGems目录可以删除):ruby setup.rb
以后可以用gem update –system来更新RubyGems
在安装好所有gem包之后,还可以用gem update来更新所有gem包
更新了gem包之后,可以用gem cleanup来清除所有包的旧版本(只保留最新版本)
通过gem list可以查看安装的所有包
1.3.安装bundler:gem install bundler
1.4.解压DevKit,再使用Ruby命令行工具切换到DevKit目录安装:
ruby dk.rb init
ruby dk.rb install
如果觉得以上步骤麻烦的,也可以直接安装RailsInstaller了事,我为了安装最新的Ruby版本所以采用以上步骤。RailsInstaller下载地址:
2.安装Rake及Rails
gem install rake
gem install rails
在安装的过程中应该会显示安装i18n,即语言包,如果没有提示的话也可以通过以下命令安装:
gem install i18n
3.安装RMagick
首先,到下载rmagick-win32里面的包
解压后安装ImageMagick-6.5.6-8-Q8-s-dll.exe,这里我安装到D:\ImageMagick,注意选中Install…C and C++。
安装完之后,重新打开一个Ruby命令行工具来安装rmagick:
gem install rmagick
若是提示失败则用:
gem install rmagick --platform=ruby -- "--with-opt-include=D:/ImageMagick/include" "--with-opt-lib=D:/ImageMagick/lib"
如果还是失败就用:
gem install rmagick --platform=ruby -- "--with-opt-dir=D:/ImageMagick"
这样就安装上了rmagick 2.1.3(最新版本的Redmine如2.1.5、2.2.0都依赖rmagick 2.1.3而不是2.1.2)
4.安装Redmine
通过里的任一种方法下载Redmine
也可以直接从下载,我使用的是最新的2.2.0版本
打开Ruby命令行工具,切换到Redmine的目录来检查依赖包:
bundle install --without development test
这样会检查到未安装的包,自动下载安装;without参数就是用于忽略一些gem包,假如rmagick安装不成功,那也可以这样:
bundle install --without development test rmagick
跳过rmagick的安装;我这里只使用ite,所以把另外2个库也跳过了:
bundle install --without development test postgresql mysql2
5.配置Redmine
打开Redmine的config目录,把database.yml.example复制一份并重命名为database.yml,找到其中的production节点配置数据库:production:
adapter: sqlite3
database: db/redmine_production.sqlite3
这是我使用的SQLite数据库配置。
接下来配置邮件发送,把configuration.yml.example复制一份并重命名为configuration.yml,找到default下的_delivery:default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
authentication: :login
user_name: "lwme的用户名@"
password: "lwme的密码"
以上使用的作为例子,这个配置好以后,之后进入设置可能还要设置一下发送邮件的邮件地址。
6.生成Session Key
打开Ruby命令行工具,切换到Redmine站点根目录运行:
rake generate_secret_token
7.生成数据库结构
打开Ruby命令行工具,切换到Redmine站点根目录运行:
set RAILS_ENV=production
rake db:migrate
8.载入默认数据
打开Ruby命令行工具,切换到Redmine站点根目录运行:
set RAILS_ENV=production
set REDMINE_LANG=zh
rake redmine:load_default_data
运行Redmine
直接运行(rick)
打开Ruby命令行工具,切换到Redmine站点根目录运行:
ruby script/rails server webrick -e production -p 3000
以上命令使用webrick把Redmine运行在http://localhost:3000,稍等一会就可以通过打开访问,默认的名密码都是admin
直接运行(Thin)
在局域网中使用过程中,发现webrick巨慢无比,网上有说用mongrel,但是发现mongrel已经很久没有更新,所以最终使用了Thin
首先,安装Thin包:
gem install thin
然后,打开Ruby命令行工具,切换到Redmine站点根目录运行:
thin start -p 3000 -e production
同样的也是在3000端口运行
作为系统服务运行
我这里使用的是Windows Server 2003,需要用到工具Windows NT Resource Kit:,下载并安装它
添加一个名为Redmine的服务:
"C:\Program Files\Windows Resource Kits\Tools\INSTSRV.EXE" Redmine "C:\Program Files\Windows Resource Kits\Tools\SRVANY.EXE"
接着打开表,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Redmine,然后在Redmine下新建一个项,名为“Parameters”
打开Parameters节点,在右边的视图分别添加3个字符串值:
lication: D:\ruby\Ruby193\bin\Ruby.exeAppParameters: D:\ruby\Ruby193\bin\thin start -p 3000 -e productionAppDirectory: D:/ruby/redmine-2.2.0/
如果不是用Thin,而是用webrick,那就添加2个字符串值:
Application: D:\ruby\Ruby193\bin\Ruby.exeAppParameters: D:/ruby/redmine-2.2.0/script/rails server webrick -e production -p 3000
然后在系统服务里把它设置为自动并启动它。
对于不是windows server 2003系统的,可以试试thin_service:
gem install thin_service
使用方法通过下面命令来了解:
thin_service install --help
thin_service remove --help
使用方法估计与mongrel_service差不多,mongrel_service是这样:
mongrel_rails service::install -N
D:\ruby\redmine-2.2.0 -p 3000 -e production
thin_service安装服务的方法可能会是(未验证):
thin_service install -N
D:\ruby\redmine-2.2.0 -p 3000 -e production
备份老的站点数据:
备份config目录下配置文件configuration.yml,database.yml备份db目录下数据库redmine_production.sqlite3,schema.rb备份files目录下的上传的文件
下载新的版本,然后在新的站点根目录下运行命令重新检查一下依赖包:
bundle install --without development test postgresql mysql2
把以上备份的文件放到新的站点目录
生成session key:
rake generate_secret_token
升级数据库:
set RAILS_ENV=production
rake db:migrate
清理缓存和会话:
rake tmp:cache:clear
rake tmp:sessions:clear
官方安装指南:
官方升级指南:
服务安装:
最后,额外说一下,如果需要创建Git版本库,需要安装git包:
gem install git然后git库和redmine是同一台机器的话,就可以在设置里把git目录设置为git库地址如:d:\repo\myproj…------EOF------
TA的最新馆藏
喜欢该文的人也喜欢bundle install --local 利用本地缓存来加速Gem安装 - 世界的审美 - ITeye博客
博客分类:
如果Gemfile所列出来的gem全在Gemfile.lock里,加上--local选项可以直接绕过 请求rubygems.org的gem列表,从而达到加速本地生成Gemfile.lock。
浏览: 11825 次
来自: 北京
QQ。。。授人以渔,独授不如众授,可是哥你连授的主题都没定。。 ...
大哥 能加我QQ吗 教教我怎么用一个软件吧
不是打开这个造成的?config.assets.enabled ...
楼上的肯定是火影看多了,签定完毕
迪达拉哥哥~~~Ruby RubyGems
RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。
RubyGems 旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。RubyGems大约创建于2003年11月,从Ruby 1.9版起成为Ruby标准库的一部分。
如果你的 Ruby 低于 1.9 版本,也可以通过手动安装:
首先下载安装包:。
解压并进入目录,执行命令:ruby setup.rb
更新 RubyGems 命令:
$ gem update --system
# 需要管理员或root用户
Gem 是 Ruby 模块 (叫做 Gems) 的包管理器。其包含包信息,以及用于安装的文件。
Gem通常是依照".gemspec"文件构建的,包含了有关Gem信息的YAML文件。Ruby代码也可以直接建立Gem,这种情况下通常利用Rake来进行。
gem命令用于构建、上传、下载以及安装Gem包。
RubyGems 在功能上与 apt-get、portage、yum 和 npm 非常相似。
gem install mygem
gem uninstall mygem
列出已安装的gem:
gem list --local
列出可用的gem,例如:
gem list --remote
为所有的gems创建RDoc文档:
gem rdoc --all
下载一个gem,但不安装:
gem fetch mygem
从可用的gem中搜索,例如:
gem search STRING --remote
gem 包的构建
gem命令也被用来构建和维护.gemspec和.gem文件。
利用.gemspec文件构建.gem:
gem build mygem.gemspec
修改国内源
由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。
所以你会与遇到 gem install rack 或 bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。因此我们可以将它修改为淘宝下载源: http://ruby.taobao.org/
首先,查看当前源:
$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
接着,移除https://rubygems.org/,并添加淘宝下载源 http://ruby.taobao.org/。
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails
如果你使用 Gemfile 和 Bundle (例如:Rails 项目)
你可以用bundle的gem源代码镜像命令。
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
这样你不用改你的 Gemfile 的 source。
source 'https://rubygems.org/'
gem 'rails', '4.1.0'
反馈内容(*必填)
截图标记颜色
联系方式(邮箱)
联系邮箱:
投稿页面:
记住登录状态
重复输入密码}

我要回帖

更多关于 ruby bundle install 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信