新手问题 小菜又有问题请教大家了,关于插件安装。

w_jie · 2013年07月23日 · 最后由 ChanceDoor 回复于 2013年07月24日 · 5497 次阅读

要在 redmine 上装个 CRM 插件,我网上找了个帖子,按照帖子的内容进行操作: 先把插件包解压后放到 plugins 目录下, 然后执行更新命令: rake db:migrate_plugins RAILS_ENV=production

我这里提示的错误信息如下:好像是缺少什么 gem,要怎么处理能帮帮我么?

看到 windows,就想黑了...

#1 楼 @mouse_lin 可是我现在没时间换系统,等活干完,我自己重新搞个系统再来好好学习。

#2 楼 @w_jie 不是说缺少了 vcard 这个 gem 么

#3 楼 @mouse_lin 我还是小菜,不知道怎么装他提示的 gem :$

请看提示,运行 rake exec bundle install

gem install vcard

#5 楼 @subsky 运行 rake exec bundle install 提示一样的信息。

习惯看英文提示

#8 楼 @ChanceDoor 谢谢你的建议,英文我的硬伤啊 @_@,将来努力补补。

#9 楼 @w_jie gem install vcard 试试

#6 楼 @tuliang 安装 gem 后,再次更新插件,这次提示如下信息。

看信息我理解是要删除我的 Rails 4.0??要怎么另存为或者处理什么 Gemfile 或者 myplugin.rb 文件么?

DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them i n your Gemfile, or fold them in to your app as lib/myplugin/* and config/initial izers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonr ails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from at C:/Sites/redmine-2.3.0/Rakefile:7)

#11 楼 @w_jie warning 没关系的 不一定会影响正常运行

#11 楼 @w_jie 插件的更新 warning 是因为 rails3 以后 习惯做法是把插件打成 gem 放在 GemFile 里统一管理 放在 vendor 里的做法不推荐使用了

#12 楼 @ChanceDoor 谢谢你,安装好像成功了,但是我这里显示的内容感觉好少啊,不知道这里有没有人也用过 redmine 的,看看我折腾的对不对。

没有像网上查到的插件介绍的图片那么丰富

也没找到 deals 这项内容,不知道是不是我还没找到配置的地方。

#13 楼 @zj0713001 你说打成 gem,放在 gemfile 里是具体某一个 gemfile 么?

我发现我这里,在 rails 路径下以及 redmine 的根目录和各插件里都有 gemfile 文件,

他们的作用是不是各不相同的?你说的是不是在 rails 路径下的 gemfile?

#15 楼 @w_jie 额 我的意思是 redmine 也是 rails 的项目 所有 rails 的项目思路都是类似的 就是插件的方式已经不推荐使用了 推荐使用的是把插件做成 gem 然后放进 redmine 的 gemfile 里 能明白了么...

#16 楼 @zj0713001 就是说我这里的 rails 版本,已经不需要做这步: 1、下载插件,将插件的文件夹复制到 redmine 安装目录下的/vendor/plugins 目录下。

该插件已经做成 gem,放到文件夹内的 gemfile 里了?

所以之前提示信息要装那个 gem 文件?

#17 楼 @w_jie 唉... 你现在这么做是可以的 只是有个 warning 而已... 具体怎么做 要看你的插件是不是做成了 gem 或者没做成 gem 你会把他自己做成 gem...

#18 楼 @zj0713001 明白了。谢谢你。 :$

#18 楼 @zj0713001 再问一下,我现在装上后出来的界面样子和网上介绍的差距很大,有没有可能我安装的这一系列操作有问题,导致安装不完整?很多东西出不来?

#20 楼 @w_jie 插件是什么 发出来我看看呗 不看我也不知道哈

#22 楼 @w_jie 嗯 晚上回家看~ 查收下邮件~ 我刚收到...

#23 楼 @zj0713001 你对我的帮助,让我很感动啊。

#24 楼 @w_jie 很多大牛都很喜欢帮助人啊...

#25 楼 @zj0713001 嗯,初来匝道,就受到你这位大牛帮助,让我不知如何表达感激之情...

#25 楼 @zj0713001 感觉我白天装的插件好像缺少一些东西,我把他卸了。

在 CRM 网站上看到这段话:

Installation Unzip plugin into ./plugins/. This would result in a directory-path like: ./plugins/redmine_contacts/init.rb

Install dependent ruby gems by following command: bundle install --without development test

Migrate database and copy assets by following command: bundle exec rake redmine:plugins NAME=redmine_contacts RAILS_ENV=production

You now need to restart Redmine so that it shows the newly installed plugin in the list of installed plugins ("Administration -> Plugins"). Go to "Administration -> Contacts" and setup plugin global settings.

是不是应该按照这样来安装?

第一块这段话没理解,init.rb 这个文件有什么讲究么?

Unzip plugin into ./plugins/. This would result in a directory-path like: ./plugins/redmine_contacts/init.rb

#14 楼 @w_jie 你这截图看起来只是原版的 redmine 嘛

#27 楼 @w_jie 那你就按他写得装啊 毕竟这是人家写的程序....

#29 楼 @ChanceDoor 我昨天照那段话操作了,先卸载了之前的安装。

第一部分,这块没明白他什么意思,我跳过没处理。 Unzip plugin into ./plugins/. This would result in a directory-path like: ./plugins/redmine_contacts/init.rb

从第二部分开始,执行了这句话。结果报错,我尝试按照提示修改都没成功。 bundle install --without development test

今天想在返回到昨天的状态,按照昨天的操作再来一次,结果执行昨天操作的语句: rake redmine:plugins:migrate RAILS_ENV=production

新报了这个错误:

C:\Documents and Settings\Administrator\桌面>cd c:\Sites\redmine-2.3.0

C:\Sites\redmine-2.3.0>cmd C:\RailsInstaller\Ruby1.9.3\setup_environment.bat Microsoft Windows XP 版本 5.1.2600 版权所有 1985-2001 Microsoft Corp.

C:\Sites\redmine-2.3.0>rake redmine:plugins:migrate RAILS_ENV=production [31mCould not find rmagick-2.13.2 in any of the sources[0m [33mRun bundle install to install missing gems.[0m

C:\Sites\redmine-2.3.0>gem install rmagick Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension.

C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb checking for Ruby version >= 1.8.5... yes 无效驱动器规格。 Unable to get ImageMagick version *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/RailsInstaller/Ruby1.9.3/bin/ruby

Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9 .1/gems/rmagick-2.13.2 for inspection. Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rmagick-2 .13.2/ext/RMagick/gem_make.out

C:\Sites\redmine-2.3.0>bundle install rmagick bundle install requires at least 0 argument: "bundle install".

C:\Sites\redmine-2.3.0>

#30 楼 @w_jie Unzip = 解压 让你解压到 plugins/ 。解压完可以看到该路径下有 redmine_contacts/init.rb 天哪。。。windows。。。别浪费青春了,下个虚拟机用 linux 吧 可以下我这个镜像,virtualbox 直接导入就行了 http://pan.baidu.com/share/link?shareid=524120&uk=1647788315 具有基本开发功能的虚拟机 系统登录名:cduo 密码:111222 用户目录下的 README 中有 root 密码

#28 楼 @ChanceDoor 我昨天装上后,感觉就多了”联系人“模块,但是页面内的内容好少,不细看几乎看不出啥变化。

#31 楼 @ChanceDoor 谢谢你,正在下载 ing

#31 楼 @ChanceDoor 前面我贴出来的那一串错误信息,不会是系统让我搞来搞去搞坏了吧?

#34 楼 @w_jie 不会 花时间肯定还是能调好的 只是这样还不如在 linux 下搞 大家也普遍对 linux 下的问题更熟悉 能帮你解决

需要 登录 后方可回复, 如果你还没有账号请 注册新账号